von readfile zur messagebox
-
hy.
ich hab ne einfache frage.
ich will was aus ner datei mit readfile lesen und des dann einfach nur mit ner messagebox ausgeben.
readfile akzeptiert als puffer nur void* und messagebox nur LPCTSTR was soll ich machen?
-
Übergib einfach beiden nen char Pointer und fertig
- oder hab ich da jetzt was falsch verstanden
-
einen char pointer übergeben?
kannst du mal zeigen wie das geht?
-
DWORD Size = GetFileSize(hFile, NULL); char *FileText = new char[Size+1]; DWORD Readd; ReadFile(hFile, FileText, Size+1, &Readd, NULL); CloseHandle(hFile); MessageBox(NULL, FileText, "Test", MB_OK); delete[] FileText;
So ungefähr :p
-
mein compiler will es expliziet als LPCTSTR / bzw LPTSTR.
er spuckt mir bei char* ne meldung aus dass er es nicht umwandel kann in const unsigned short*.
das ist das ganze prob.
-
Du kompilierst dein Programm wohl mit Unicodeunterstützung.
Ersetz einfach char* durch wchar_t*.
Übrigens: Hast du dich noch nie gefragt, was genau LPCTSTR ist?
-
ja das habe ich schon aber ich habs nirgents die def. dafür bekommen und euch wollte ich nicht nerven wäre schön wenn ihr es mir erklären würdet thx.
-
MSDN: Windows Data Types