Je voudrais utiliser un code similaire à celui-ci pour signaler la division par zéro, les violations d’access, etc.
__try { int *p=0; int i = *p; // access violation } __except (EXCEPTION_EXECUTE_HANDLER) { char message[1024]; FormatMessageA( FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_IGNORE_INSERTS, GetModuleHandleA("NTDLL.DLL"), GetExceptionCode(), MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), message, sizeof (message), 0); OutputDebugSsortingngA(message); }
Le code ci-dessus donne "The instruction at 0x"
dans la sortie de débogage, ce qui n’est pas très utile.
Est-ce que je fais quelque chose de mal?