Programm läuft als Release in der IDE, aber nicht bei Konsolenaufruf
-
Hallo zusammen,
ich wusste nicht genau wohin mit meiner Frage. Ich hoffe ich bin hier einigermaßen richtig!
Ich habe ein "seltsames" Problem.
Ich habe eine Konsolenanwendung in C++ geschrieben, welche ich von Visual Studio aus problemlos als Debug und Releaseversion laufen lassen kann.
Allerdings wenn ich die Releaseversion von der Konsole aus aufrufe, bekomme ich eine Fehlermeldung:"XXX.exe hat ein Problem festgestellt und muss beendet werden."
Wenn ich bei dieser Warnmeldung auf "Debug" klicke, komme ich in der Datei:
strcmp.asm in Zeile 79 raus.
Inhalt:dodwords: mov eax,[edx] --> cmp al,[ecx] jne short donene or al,al jz short doneeq cmp ah,[ecx + 1] jne short donene or ah,ah jz short doneeq shr eax,16
Was kann das sein? Warum fliege ich hier raus und das nur in der Releaseversion wenn sie nicht über die IDE gestartet wird?
LG, Julian.
-
Schau Dir den Callstack an. Dann kanst Du exakt sehen wer hier wen aufrut und wo der Fehler liegt.