Hallo!
Ich habe ein für mich völlig unverständliches Problem:
Starte ich mein Projekt unter Visual Studio im Debug oder Release-Modus, dann funktionniert alles einwandfrei.
Öffne ich dann aber "manuell" die Erstellte .exe-Datei im Explorer, dann kann ich zwar noch im Config-Dialog die Auflösung usw. einstellen, danach kommt aber ein Fehler. Ich bekomme immer die MessageBox zu sehen, die in folgendem Codesegment der WinMain-Methode aufgerufen wird:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
tbResult r;
// initialisieren
g_pMain = new CRunTheRace;
r = g_pMain->Init();
if(r == TB_CANCELED)
{
// Der Konfigurationsdialog wurde abgebrochen!
// Das Programm "leise" verlassen.
TB_SAFE_DELETE(g_pMain);
return 0;
}
else if(r)
{
g_pMain->Exit();
TB_SAFE_DELETE(g_pMain);
//
// Diese Messagebox kommt nur, wenn man "manuell" startet
MessageBox(NULL, "Fehler beim Initialisieren!",
"Fehler", MB_OK | MB_ICONEXCLAMATION);
return 1;
}
[...]
|
Sprich das Programm geht immr in die else if(r)-Schleife....
Könnt ihr mir da irgendwie helfen???
Gruß