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.


Anmelden zum Antworten