J’ai un programme C ++:
#include int main() { char t = 'f'; char *t1; char **t2; cout<<t; //this causes an error, cout was not declared in this scope return 0; }
g ++ test.cpp
Je reçois l’erreur d’ error: 'cout' was not declared in this scope
Pourquoi?
Placez le code suivant avant int main()
:
using namespace std;
Et vous pourrez utiliser cout
.
Par exemple:
#include using namespace std; int main(){ char t = 'f'; char *t1; char **t2; cout<
Maintenant, prenez un moment et lisez ce que le cout est et ce qui se passe ici: http://www.cplusplus.com/reference/iostream/cout/
Utilisez std::cout
, car cout
est défini dans l’espace de noms std
. Alternativement, ajoutez un using std::cout;
directif.