0xC0..96 Privileged Instruction ( nur in Releaseversion )
-
moin meister ...
TRY { client.connectDb(m_strDbPath.operator LPCTSTR()); // Server meldet sich bei Namen nRetSend=mde.SendPacket(VERSION1, CMD_HELLO, CMD_HELLO_STRING, strlen(CMD_HELLO_STRING)+1); } CATCH(CDBException, e) { e->GetErrorMessage(szErr, 64, NULL); e->Delete() ; AddStatusText("err: db: %s", szErr); // Server meldet internen Fehler nRetSend=mde.SendPacket(VERSION1, ERR_HELLO, ERR_HELLO_STRING, strlen(ERR_HELLO_STRING)+1); MessageBox(NULL, "1","", MB_OK); } END_CATCH; MessageBox(NULL, "2","", MB_OK);Beim Austritt aus dem CATCH-Block tritt der im Titel genannte Fehler auf.
Die MsgBox "1" kommt noch, MsgBox "2" erscheint nicht mehr.In der Debugversion läufts wunderbar. Der gezeigte Code steckt in einer Klassemethode und ist aus einer normalen Funktion übernommen.
Wobei die Funktion keinen derartigen Fehler brachte ...Bitte um Hilfe, bin ratlos ...
mfg
RB
-
Schau mal in die FAQ. Da gibts was zum Thema nicht initialisierte Variablen Debug und Release Version.
-
Ich bin ja kein Profi, aber bei e->Delete() ; steht das Semikolon einen Schritt zuweit Rechts?
-
SCHWACHSINN ! Das ist doch pippifazegal