Programmation C, IDE LCC-win32

satou100 -  
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité -
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

green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
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
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
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
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
Oups ! je suis trop puriste ? :/
0
Polux31 Messages postés 7219 Statut Membre 1 204
 
;o)
0
fiddy Messages postés 11653 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
MayeulC Messages postés 81 Statut Membre 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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
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
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
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
satou100
 
ouais, suis bien ds le repertoir du code
0
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
Peux tu faire une capture d'écran stp ??

0
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
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité 2 163
 
Oui ! Une capture d'écran de la console, comme ça :)

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