Cstdio geht nicht ....
-
CStdioFile output; output.Open("C:\\1.txt",CFile::modeWrite | CFile::modeCreate,NULL); //Datei erstellen und öffnen output.WriteString("mein CString"); //String in die Datei Schreiben output.Close(); //Datei schließen
visual studio 2008 c++ nutze ich.
CStdio::Open can not convert parameter 1 from 'const char' to LPCTSTRmein CString soll später mein CString xy drin stehen.
-
Die MFC baut auf TCHAR auf...
also#include <tchar.h> // ... output.Open(_T("C:\\1.txt"),CFile::modeWrite | CFile::modeCreate,NULL);
-
thx,
CStdioFile output; output.Open(_T("C:\\1.txt"),CFile::modeWrite | CFile::modeCreate,NULL); //Datei erstellen und öffnen output.WriteString(_T("mein CString")); //String in die Datei Schreiben output.Close(); //Datei schließen
ok,soweit so gut.
log ist mein CString,wie bekomme ich den log rein?
output.WriteString(_T(log));
geht nicht
-
Wie wäre es mit
output.WriteString(log);
-
thx,
das habe ich auch schon probiert, der Compiler macht zicken.
sorry,Bin gerade nicht vor dem Projekt.
can not convert blalblab.
-
CStdioFile output; output.Open(_T("C:\\test.txt"),CFile::modeWrite | CFile::modeCreate,NULL); //TCHAR x[] = _T("asa"); CString a = "2222"; output.WriteString(a);//zeile 492 output.Close();
Die Fehlerausgabe:
.\meinserver.cpp(492) : error C2440: 'initializing' : cannot convert from 'const char [5]' to 'ATL::CStringT<BaseType,StringTraits>' 1> with 1> [ 1> BaseType=wchar_t, 1> StringTraits=StrTraitMFC_DLL<wchar_t> 1> ] 1> Constructor for class 'ATL::CStringT<BaseType,StringTraits>' is declared 'explicit' 1> with 1> [ 1> BaseType=wchar_t, 1> StringTraits=StrTraitMFC_DLL<wchar_t> 1> ]
-
Und wieder fehlt TCHAR Notation.
CString a = _T("2222");
-
mega mega mega TTTTHHHXXXXXXX
Du bist echt gut, was würde ich ohne dich nur machen