Release and Debug Version



  • Hi!

    Ich hab ein Programm für Windows ohne MFC in Visual C++ geschrieben und bei mir läuft es unter WinXP ohne Probleme Debug und Release.

    Bei einem Freund der auch WinXP hat läuft die Debug Version auch. Aber die Release Version stürzt ab, wenn man eine Datei öffnen will.

    Die Fehlermeldung ist: The instruction at "0x00401318" referenced memory at "0x003a1000". The memory could not be "written.

    Wie kann ich rausfinden wo der Fehler ist?

    Auch finde ich es ziemlich komisch das die Debug Ver geht und Release nicht!

    atzplzw



  • Evtl. ist irgendwo ein Pointer o.ä. nicht initialisiert. War da nich mal was, dass bei Debug solche Sachen mit 0 initialisiert werden 🙄 😕



  • Eventuell auch ein Zugriff über Arraygrenzen hinweg. Bei der Debug-Version werden da Pufferbereiche zwischengeschaltet. Bei der Releaseversion schreibt man da schnell in die nächste Variable auf dem Stack / Heap.


Anmelden zum Antworten