Programmation C, IDE LCC-win32

Bonjour a tout, j ai essaye avec IDE LCC-win32 de compiler ce programme Hello word:

#include <studio.h>
int main()
{
printf("hello word"\n);
}

je m attendais a "hello word" a l affichage . mais je recois plutot un message du genre:

"c:\dokumente und einstellungen\hubert\desktop\lcc\appolin.exe"
Return code -1
Execution time 0.011 seconds
Press any key to continue...

puis je quelcun m aide.

8 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    Deux toutes petites erreurs dans ton code :

    1) C'est stdio.h et pas studio.h, il y a un u en trop.

    2) Tu as oublié le "return 0" à la fin du main :-)

    Ce qui donne au final :
    #include <stdio.h>
     
     int main(void)
    
    {
    
    	printf("hello world !\n"); 
    
    return 0;
    
    } 


    @+
    1. j ai essaye comme ainsi:

      #include <stdio.h>
      int main(void)
      {
      printf("hello world !\n");
      return 0;
      }

      le probleme n est pas resolu , je recois le meme message
  2. Bonjour,

    Pourquoi mettre int main(void) et return 0; ?

    #include <stdio.h>
    
    void main ()
    
    {
         printf("hello world !\n"); 
    }


    Ça devrait être suffisant.
    1. Modérateur
      Oups ! je suis trop puriste ? :/
    2. Contributeur
      pourquoi mettre int main(void) et return 0; ?
      Tout simplement car le prototype de main sans argument est : int main(void). La norme C89/C99 spécifie bel et bien que main renvoie un int (donc void main() n'est pas correct).
      Concernant le return 0; il est facultatif en C99, mais autant le rajouter pour ne pas perdre la compatibilité avec le C89.
  3. int est pour déclarer une variable, la fonction est main.

    Si je me souviens bien, il faudrait mettre :

    #include <stdio.h>

    func main

    {

    printf("hello world !\n");

    return 0;

    }
    1. Après mûres réflexions et surtout un retour dans le passé, ce que green day a donné est la bonne syntaxe.

      Merci pour ce bain de jouvence ^^

      ;o)
      1. Modérateur
        Les trois codes fonctionnent :)

        J'ai essayé de donner la plus "complète" vu que le posteur débute le langage C, en lui laissant le soin de simplifier la syntaxe au fur et à mesure de sa progression :)

        @+
        1. Modérateur
          Je ne connais pas LCC-win32 :/

          Ce message d'erreur ne me dit pas grand chose, est-ce que tu te situes bien dans le répertoire courant où il y a ton code quand tu compiles ??

          1. ouais, suis bien ds le repertoir du code
        2. Modérateur
          Peux tu faire une capture d'écran stp ??

          1. Capture d ecran, SVP je ne vous comprend pas tres bien , j ai execute en mode console: je ne connais pa svraiment le capture d ecran
        3. Modérateur
          Oui ! Une capture d'écran de la console, comme ça :)

          => http://cjoint.com/data/estQJNi8uc.htm