Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Catch exception

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.11.2006, 11:06 Uhr
SICStus



Halo,
ich rufe in meiner Anwendung (Caller.exe) ein externes Programm (Prog.exe). Wenn im Programm Prog.exe einen exception Fehler Auftritt, bricht das Programm ab, und kommt die berühmte Fehlermeldung, dass die Anwendung von Windows beendet werden muss, usw.

Meine Frage, wie kann ich diesen Exception Fehler in meiner Caller.exe Anwendung fangen, bzw. vermeiden dass so eine Fehlermeldung kommt. Soll einfach das Programm beendet werden ohne eine Meldung.

Wichtig: Prog.exe ist nicht von mir geschrieben, wir nehmen an, dass ich nur die Exe Datei habe, also im Prog.exe kann ich kein try/catch machen.

Noch klarer mit einem Beispiel:

Prog:
----

C++:
void main()
{
  char *p;
  *p = 'x';  // Zeigerfehler=>Exception
}



Caller:
----

C++:
{
  ...
  ...
  ::CreateProcess(NULL, "a2.exe",.....);
  ....
}





Vielen dank im Voraus.
--
www.safe2web.com/refer.php?ref=2041

Dieser Post wurde am 09.11.2006 um 11:08 Uhr von SICStus editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: