Programmation C, IDE LCC-win32

satou100 -  
green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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. green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   2 166
     
    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. satou100
       
      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. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

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

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


    Ça devrait être suffisant.
    0
    1. green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   2 166
       
      Oups ! je suis trop puriste ? :/
      0
    2. Polux31 Messages postés 7219 Statut Membre 1 204
       
      ;o)
      0
    3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      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. MayeulC Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   18
     
    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
  4. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   2 166
     
    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
  7. green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   2 166
     
    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. satou100
       
      ouais, suis bien ds le repertoir du code
      0
  8. green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   2 166
     
    Peux tu faire une capture d'écran stp ??

    0
    1. satou100
       
      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
  9. green day Messages postés 26374 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   2 166
     
    Oui ! Une capture d'écran de la console, comme ça :)

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