Probleme dev-cpp

the_vempire Messages postés 103 Statut Membre -  
the_vempire Messages postés 103 Statut Membre -
Bonjour,
je dispose de dev-cpp
j'ecris ce petit programme

#include <stdio.h>
void main()
{
printf("Donner votre nom");
}

mais il affiche un warning : C:\Dev-Cpp\Untitled1.c In function `main':
3 C:\Dev-Cpp\Untitled1.c [Warning] return type of 'main' is not `int'
et le pire que lorsque je fais "run" la console s'affiche et se ferme brusquement sans pouvoir lire ce qui est ecrit dedans.
Merci de m'aider.
A voir également:

7 réponses

the_vempire Messages postés 103 Statut Membre 1
 
aucune personne, aucun génie ne peut m'aider!!!!!
0
thelight2 Messages postés 13 Statut Membre
 
je ne suis pas un genie
mais il fallait comprendre ce qu'on lit et surtout que c'est un prog qui nous affiche ça
sur dev il faut pas mettre main() mais int
si ça marche pas dis moi car j'ai travaillé boucoup avec dev-cpp
0
thelight2 Messages postés 13 Statut Membre
 
dsl j'ai voulu dire que tu dois mettre int main()
0
thelight2 Messages postés 13 Statut Membre
 
le retour pourra etre de n'importe quelle type t'inquiette pas!!
0

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

Posez votre question
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
En C standard, le prototype est int main(void) pour la version sans arguments.
Donc ton programme doit être :
#include <stdio.h>
int main(void)
{
printf("Donner votre nom\n"); //\n pour sauter une ligne. Pas obligatoire mais attention alors au buffer sortie.

return 0; //pour indiquer que le programme s'est déroulé avec succès.
} 
0
thelight2 Messages postés 13 Statut Membre
 
mais je travaille avec dev cpp depuis 2ans et je fais toujour int main()
et ça quelque soit le type de retour
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Le type de retour de main est int. Il y en a qu'un.
Et en C, contrairement au C++, pour spécifier un prototype sans argument, il faut rajouter (void), ce qui donne int main(void). Différence subtile, mais différence ^^.
Mais après, c'est toi qui décide...
0
the_vempire Messages postés 103 Statut Membre 1
 
je voudrais savoir comment telecharger visual c 2006
à l'institut on a ce compilateur (visual c 2006) il me demande de creer un espace de travail et un projet et un fichier qu'on apprit à choisir toujours c++ source file
j'ai telecharger ce visual c 2006 mais j'ai pas trouver l'interface que je vous ai parlé.
Je vous demande (vous les genies) de m'aider.
merci.
0