000
25.12.2006, 16:19 Uhr
weed
|
Also, ich habe hier jetzt ein seltsames Problem...
C++: |
#include <windows.h> #include <stdio.h> #include <string>
bool file_exists (char* fnam) { FILE * f = fopen (fnam, "r"); if (!f) { return false; } else { fclose(f); return true; } }
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCommands) { // ..... Suchen nach testX.txt-Dateien. int i = 1; while (true) { string ziel = 'test'+i+'.txt'; if (file_exists(ziel.c_str()) == true) { MessageBox (NULL, "Datei existiert!", "Test", MB_ICONINFORMATION); break; } i++; } return 0; }
|
Undzwar compiliert Dev-C++ es bei mir nicht und wirft folgende Fehlermeldungen:
Zitat: |
C:\Dokumente und Einstellungen\X\Desktop\Test\test.cpp In function `int WinMain(HINSTANCE__*, HINSTANCE__*, CHAR*, int)': 23 C:\Dokumente und Einstellungen\X\Desktop\Test\test.cpp `string' undeclared (first use this function) (Each undeclared identifier is reported only once for each function it appears in.) 23 C:\Dokumente und Einstellungen\X\Desktop\Test\test.cpp expected `;' before "ziel" 23:21 C:\Dokumente und Einstellungen\X\Desktop\Test\test.cpp [Warning] multi-character character constant 23:30 C:\Dokumente und Einstellungen\X\Desktop\Test\test.cpp [Warning] multi-character character constant 24 C:\Dokumente und Einstellungen\X\Desktop\Test\test.cpp `ziel' undeclared (first use this function) C:\Dokumente und Einstellungen\X\Desktop\Test\Makefile.win [Build Error] [test.o] Error 1
|
Ich wüsste aber nicht, wo in meinem Code hier ein Semikolon fehlt und verstehe nicht, wieso string undeclared ist! #include <string> ist doch drin! -- lol Signatur lol Dieser Post wurde am 25.12.2006 um 16:21 Uhr von weed editiert. |