Programmation C, IDE LCC-win32
satou100
-
green day Messages postés 26722 Statut Modérateur, Contributeur sécurité -
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.
#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.
A voir également:
- Programmation C, IDE LCC-win32
- Application de programmation - Guide
- Eclipse ide - Télécharger - Langages
- Puabundler win32 candyopen - Forum Virus
- Télécharger win32 valide pour windows 7 gratuit - Forum Windows
- Puabundler win32 rostpay ✓ - Forum Antivirus
8 réponses
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 :
@+
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;
}
@+
Bonjour,
Pourquoi mettre int main(void) et return 0; ?
Ça devrait être suffisant.
Pourquoi mettre int main(void) et return 0; ?
#include <stdio.h>
void main ()
{
printf("hello world !\n");
}
Ça devrait être suffisant.
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.
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.
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;
}
Si je me souviens bien, il faudrait mettre :
#include <stdio.h>
func main
{
printf("hello world !\n");
return 0;
}
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)
Merci pour ce bain de jouvence ^^
;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 :)
@+
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 :)
@+
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 ??
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 ??
#include <stdio.h>
int main(void)
{
printf("hello world !\n");
return 0;
}
le probleme n est pas resolu , je recois le meme message