Dll dynmisches Linken Fehler



  • Hallo zusammen
    Ich habe ein Programm geschrieben, welches eine dll läd und Funktionen ausführt.
    In der Dll wird unter anderem ein Thrad gestartet.
    Am anfang habe ich die Dll statisch gelink und ich hatte keine Probleme. Nun mache ich es dynamisch.
    Das Program stürtzt nun immer wieder ab. "Test funktioniert nicht mehr"
    Mein System ist Win7 64bit.

    Beschreibung
    Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\LinkManager_Updater\test.exe

    Problemsignatur
    Problemereignisame: APPCRASH
    Anwendungsname: test.exe
    Anwendungsversion: 1.0.0.0
    Anwendungszeitstempel: 51249eba
    Fehlermodulname: cvirte.dll
    Fehlermodulversion: 7.1.1.313
    Fehlermodulzeitstempel: 41e305f7
    Ausnahmecode: c0000005
    Ausnahmeoffset: 0002273d //nicht konstant. Immer ein anderer Offset
    Betriebsystemversion: 6.1.7601.2.1.0.256.4
    Gebietsschema-ID: 2055
    Zusatzinformation 1: 0a9e
    Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789
    Zusatzinformation 3: 0a9e
    Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789

    Weitere Informationen über das Problem
    Bucket-ID: 3424795777

    Hat jemand eine Idee wo ich den Fehler suchen muss?
    Gibt es ein Tool welches mir (ich vermute es ist ein Speicherzugriffsfehler) anzeigen kann?



  • Dll schrieb:

    Am anfang habe ich die Dll statisch gelink

    Bitte was?

    Dll schrieb:

    Gibt es ein Tool welches mir (ich vermute es ist ein Speicherzugriffsfehler) anzeigen kann?

    Jo, nennt sich "Debugger".



  • MFK schrieb:

    Dll schrieb:

    Am anfang habe ich die Dll statisch gelink

    Bitte was?

    Ich habe am zuerst die Dll über die IDE statisch gelinkt. Nun muss ich es dynamisch machen.

    MFK schrieb:

    Dll schrieb:

    Gibt es ein Tool welches mir (ich vermute es ist ein Speicherzugriffsfehler) anzeigen kann?

    Jo, nennt sich "Debugger".

    Ja das ist mir klar. Aber mit welchem Debugger lässt sich das am debuggen?
    Gruss



  • Dll schrieb:

    Ich habe am zuerst die Dll über die IDE statisch gelinkt. Nun muss ich es dynamisch machen.

    Man kann DLLs nicht statisch linken. Meinst du Load-Time Dynamic Linking bzw. Run-Time Dynamic Linking?

    Dll schrieb:

    Aber mit welchem Debugger lässt sich das am debuggen?

    Mit dem, der zu deinem Compiler gehört.



  • MFK schrieb:

    Dll schrieb:

    Ich habe am zuerst die Dll über die IDE statisch gelinkt. Nun muss ich es dynamisch machen.

    Man kann DLLs nicht statisch linken. Meinst du Load-Time Dynamic Linking bzw. Run-Time Dynamic Linking?

    Ich meite in demfall Load-Time Dynamic Linking. Danke für den Hinweis.

    MFK schrieb:

    Dll schrieb:

    Aber mit welchem Debugger lässt sich das am debuggen?

    Mit dem, der zu deinem Compiler gehört.

    Während der Laufzeit wird kein Fehler vom Debugger gemeldet. Ausserdem ist eine Installation der IDE auf dem Testysstem nicht möglich.
    Desshalb bin ich auf der suche nach einem Tool.
    Ist sowas mit IDA pro möglich?


Anmelden zum Antworten