C++: nicht verwenden Kann std::wstringstream
Aus irgendeinem Grund, mein Projekt wird nicht kompiliert, wenn ich versuche zu erstellen wstringstream
:
std::wstringstream stringstream;
Diese Ursachen error C2079:
'stringstream' verwendet Undefiniertes class
'std::basic_stringstream<_Elem,
_Traits, _Alloc> with [_Elem=wchar_t, _Traits=std::char_traits, _Alloc=std::allocator'
Was mache ich falsch?
- Hast du #include <sstream> ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehören
<sstream>
headerIch denke dein problem ist die
stringstream
variable name. Der compiler erkennt es als Typ. Versuchen Sie, die Variablen-Namen, um etwas anderes als ein test.std::wstringstream stringstream;
Hinweise, dass die OP nichtusing namespace std;
, so ist dies wahrscheinlich nicht das Problem. Aber +1 sowieso, weil es immer noch schlecht.Der compiler beschwert sich, dass
wstringstream
ist nicht definiert. Normalerweise, wenn unicode aktiviert ist dieser Aufruf aufgenommen werden sollte, wenn mansstream
. Rechten Maustaste auf Ihrem VC++ - Projekt :-Konfiguration Eigenschaften -- > allgemein -- > Character Set --> "Use Unicode Character Set"
Sehen, ob das funktioniert für Sie...