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

  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;
    
    } 


    @+
    2
    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
      0
  2. Bonjour,

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

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


    Ça devrait être suffisant.
    0
    1. Modérateur
      Oups ! je suis trop puriste ? :/
      0
    2. ;o)
      0
    3. 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.
      0
  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;

    }
    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)
      0
      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 :)

        @+
        0
        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 ??

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

          0
          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
            0
        3. Modérateur
          Oui ! Une capture d'écran de la console, comme ça :)

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