[DEB]Probleme de compil avec Dev-Cpp
Bojour,
J'ai un problenme de compil avec Dev-Cpp avec le message d'erreur suivant:
Citation:
C:\Dev-Cpp\ex14.cpp:14: error: `cout' undeclared (first use this function)
C:\Dev-Cpp\ex14.cpp:14: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:\Dev-Cpp\ex14.cpp:15: error: `cin' undeclared (first use this function)
Je ne comprend pas car je crois avoir fais les inclusions nescessaires par analogie avec d'autres code qui eux marchent sans probleme.
Le code concerne
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#include <cstdlib>
#include <iostream>
#include <string>
const int max = 11; //constante = longueur chaîne +1
int main(int argc, char *argv[])
{
char *ch;
ch= new char [max];
cout<<"Entrez une chaine de caractères de longueur comprise entre 2 et 10 : ";
cin>>ch;
cout<<"Valeurs des deux derniers caracteres :";
int l =strlen(ch);
if (l>2)
cout<<ch[l-2] <<" et "<<ch[l-1];
//décalage de -1 par rapport à l'indice du tableau
delete [] ch; // <============= Ne pas oublier
system("PAUSE");
return EXIT_SUCCESS;
} |
Jusque la je croyais que les cin et cout faisaient partie de iostream
non?
Si quelqu'un peut me dire comment sortir de la
D'avance merci
marc_3
Re: [DEB]Probleme de compil avec Dev-Cpp
Citation:
Envoyé par Marc_3
Code:
1 2 3
| char *ch;
ch= new char [max];
cin>>ch; |
Ceci est fortement déconseillé. Ca beau être un cas d'école (de ce qu'il ne faut jamais faire) sur un code d'école, cela reste à éviter. Si tu n'es pas obligé d'utiliser ces structures, std::string est ta précieuse amie.