On Wed, 17 Jul 2002, Uwe Bonnes wrote: [...]
Here at home, I only have the author's edition of VC++, not allowing my to distributed compiled executables, but only the source.
Appended program uses CxxFrameHandler and crashes in wine with builtin msvcrt, but not with native. Compile as Release version and include the MFC dll. Can somebody compile for Alexandre? Alexandre, is this a start or do you need something complete?
I compiled the program and sent it to Alexandre. I modified the program to not use iostreamsn so that I would not have to link with msvcirt.dll. I compiled with Visual C++ 6.0 in Release mode and checked that it crashes (badly) when using the builtin msvcrt.
#include <stdio.h> #include <string.h>
int main() { try { printf("Hello World!\n"); throw "fault"; return 1; } catch (...) { printf("Caught the exception\n"); } return 0; }
trace:seh:EXC_CallHandler calling handler at 0x400c53f0 code=c0000096 flags=10 trace:seh:EXC_CallHandler handler returned 2 trace:seh:EXC_CallHandler calling handler at 0x400c53f0 code=c0000096 flags=10 trace:seh:EXC_CallHandler handler returned 2 trace:seh:EXC_CallHandler calling handler at 0x400c53f0 code=c0000096 flags=10 trace:seh:EXC_CallHandler handler returned 2 [... ad infinitum ...]
-- Francois Gouget fgouget@free.fr http://fgouget.free.fr/ Linux: the choice of a GNU generation