vfl_freak
Premium-User
Hallo zusammen,
ich stehe hier irgendwie gerade mal wieder auf dem Schlauch
Ich versuche hier gerade zur Fehlersuche einen Handler für "unhandledExceptions" einzubauen und habe mich an einigen Beispielen aus der API/Web rntlang gehangelt zu diesem Code:
Leider bekomme ich beim Compilieren den beliebten LNK2019-Fehler ...
Bin mittlerweile ratlos :-(
Hat irgendwer eine Idee, woran es in diesem Fall liegt?
Danke und Gruß
Klaus
ich stehe hier irgendwie gerade mal wieder auf dem Schlauch

Ich versuche hier gerade zur Fehlersuche einen Handler für "unhandledExceptions" einzubauen und habe mich an einigen Beispielen aus der API/Web rntlang gehangelt zu diesem Code:
C++:
/*!
* \brief Erzeugt ein Minidump-File beim Autreten einer unhandled Exception
* \param ExceptionInfo Zeiger auf Informationen zur Exception
*/
long WINAPI unhandledExceptionFilter( EXCEPTION_POINTERS* ExceptionInfo )
{
char szDumpFile[1024];
GetModuleFileName( nullptr, szDumpFile, sizeof szDumpFile );
strcat_s( szDumpFile, _countof(szDumpFile), ".exp.dump" );
HANDLE hDumpFile( CreateFile(szDumpFile, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL) );
if( hDumpFile != INVALID_HANDLE_VALUE )
{
MINIDUMP_EXCEPTION_INFORMATION expi;
expi.ThreadId = GetCurrentThreadId();
expi.ClientPointers = NULL;
expi.ExceptionPointers = ExceptionInfo;
MiniDumpWriteDump( GetCurrentProcess(), GetCurrentProcessId(), hDumpFile, MiniDumpNormal, &expi, NULL, NULL );
CloseHandle( hDumpFile );
}
return EXCEPTION_CONTINUE_SEARCH;
} // unhandledExceptionFilter
Der lt. API zugehörige header "dbghelp.h" wird im zugehörigen Header includiert ("#include "DbgHelp.h")!1>GSOrgaServer.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_MiniDumpWriteDump@28" in Funktion ""long __stdcall unhandledExceptionFilter(struct _EXCEPTION_POINTERS *)" (?unhandledExceptionFilter@@YGJPAU_EXCEPTION_POINTERS@@@Z)".
1>.\GSOrgaServer___Release\\#GSWorkerServer.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
Bin mittlerweile ratlos :-(
Hat irgendwer eine Idee, woran es in diesem Fall liegt?
Danke und Gruß
Klaus
Zuletzt bearbeitet von einem Moderator: