Implicit declaration of function `int getchar(...)'

cs_cognac Messages postés 50 Date d'inscription samedi 20 avril 2002 Statut Membre Dernière intervention 11 mars 2010 - 25 avril 2002 à 05:06
cs_cognac Messages postés 50 Date d'inscription samedi 20 avril 2002 Statut Membre Dernière intervention 11 mars 2010 - 25 avril 2002 à 14:07
À chaque fois que j'utilise getch(); j'obtien le message suivant:

getch();

Voici mon programme (en fait mon exercice):

#include //bibliotheque d'entrees- sorties standard
#include <conio.h> // les commentaires s'écrivent derrière 2 barres
void main()
{
int a, b, calcul ; //déclaration de 3 variables
char u ,v ;
cout<<"BONJOUR"; //affichage d'un message sur l'écran
a = 10 ; // affectation
b = 50 ; // affectation
u = 67 ;
v = 'A' ;
calcul = (a + b)*2 ; //affectation et opérateurs
cout <<" Affichage de a : "<< a<<"\n";
cout <<" Affichage de b : "<< b<<"\n";
cout <<" Voici le resultat : "<< calcul<<"\n";
cout <<" Affichage de u :"<<u <<"\n";
cout <<" Affichage de v :" << v <<"\n" ;
cout<<"Pour continuer frapper une touche...";
getch(); // Attente d'une saisie clavier
}

Mon compilateur est dev-C++

3 réponses

cs_cognac Messages postés 50 Date d'inscription samedi 20 avril 2002 Statut Membre Dernière intervention 11 mars 2010
25 avril 2002 à 05:08
Correction

J'obtient le mesage suivant:

implicit declaration of function `int getchar(...)'
0
mmuller57 Messages postés 174 Date d'inscription mardi 10 avril 2001 Statut Membre Dernière intervention 30 juillet 2003 1
25 avril 2002 à 08:05
Il faut inclure conio.c à la place de conio.h .
0
cs_cognac Messages postés 50 Date d'inscription samedi 20 avril 2002 Statut Membre Dernière intervention 11 mars 2010
25 avril 2002 à 14:07
¨ca fonctionne

Merci

Pourquoi .c au lieu de .h . Est-ce une particuliarité de ma librairie.
0
Rejoignez-nous