[QT4] Prozedureinsprungpunkt nicht gefunden



  • Moin,

    Wenn ich eine QT4-GUI-Anwendung starten will, erscheint folgende Fehlermeldung:

    ---------------------------
    HelloWorld.exe - Einsprungpunkt nicht gefunden
    ---------------------------
    Der Prozedureinsprungpunkt "_Z5qFreePv" wurde in der DLL "QtCore4.dll" nicht gefunden. 
    ---------------------------
    OK   
    ---------------------------
    

    Auch die DLLs ins Programmverzeichnis zu kopieren, hat nichts gebracht. Wenn ich die Anwendung mit dem QT-Creator erstelle und daraus starten lasse, läuft sie einwandfrei. Wieso erscheint dieser Fehler und was kann man dagegen tun?

    Gruß

    Johannes



  • Klingt so als wären unterschiedliche Versionen der Qt-Bibliotheken installiert.
    Beim starten ausm QtCreator heraus werden explizit die eingestellten Libs verwendet, kann sein dass bei dir im Systemordner bzw. in der Path-Variable irgendwo andere Qt-Libs verlinkt sind.

    Suche einfach mal spaßeshalber nach "QtCore4.dll" auf der Festplatte.



  • Moin,

    Klingt so als wären unterschiedliche Versionen der Qt-Bibliotheken installiert

    Das stimmte auch. Ich hatte da dlls von 2010.01 nach C:\WINDOWS kopiert, dann aber auf QT4 2010.02 geupdatet. Anscheinend hat das Windows-Verzeichnis eine höhere "Such"-priorität als das Programmverzeichnis.

    Johannes


Anmelden zum Antworten