S
Nein, daran lag es nicht.
Die exe benutzt garkeine MFC funktionen.
Der Fehler war das ich in einer DLL dei AFXGetApp() bzw AFXGetThread() metoden nicht benutzten darf, da sie dort NULL zurück geben können.
Die lösung war einfach den Teil durch folgenden zu ersetzten:
if ( ::GetMessage(&msg, NULL, 0, 0)){
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
else {
::PostQuitMessage(0);
break;
}
So habe ich die MFC methode durch reine WinAPI funktionen ersetzt und bin so der möglichen NULL ausgewichen