Bonjour,
En cherchant à compiler le code suivant (sous VS 2005 express) :
j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include "stdafx.h" #include <ostream> int _tmain(int argc, _TCHAR* argv[]) { std::ofstream os; os << "Goodbye!" << std::endl; return 0; }
Malgré mes recherches, je ne comprends pas l'origine de l'erreur. Quelqu'un pourrait-il m'aiguiller ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 c:\documents and settings\moi\mes documents\visual studio 2005\projects\test\test\test.cpp(9) : error C2079: 'os' uses undefined class 'std::basic_ofstream<_Elem,_Traits>' with [ _Elem=char, _Traits=std::char_traits<char> ] c:\documents and settings\moi\mes documents\visual studio 2005\projects\test\test\test.cpp(11) : error C2297: '<<' : illegal, right operand has type 'const char [9]' c:\documents and settings\moi\mes documents\visual studio 2005\projects\test\test\test.cpp(11) : error C2563: mismatch in formal parameter list c:\documents and settings\moi\mes documents\visual studio 2005\projects\test\test\test.cpp(11) : error C2568: '<<' : unable to resolve function overload c:\program files\microsoft visual studio 8\vc\include\ostream(971): could be 'std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)' with [ _Elem=wchar_t, _Traits=std::char_traits<wchar_t> ] c:\program files\microsoft visual studio 8\vc\include\ostream(963): or 'std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)' with [ _Elem=char, _Traits=std::char_traits<char> ] c:\program files\microsoft visual studio 8\vc\include\ostream(937): or 'std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)'
Partager