Dll wird nicht gefunden oder



  • Hi,

    da ich wohl ins falsche Forum gepostet habe, hier noch einmal:

    Ich habe folgende Frage:

    Bei einem VS2010-Projekt, dass ich überarbeiten soll für mein Studium, tritt folgendes Problem auf:

    Er ruft das Projekt auf, aber findet an einer bestimmten Stelle im Programm die Dlls nicht.(mein Verdacht)

    er stoppt an folgender Funktion beim Debuggen:

    m_TrackNode = new core::TrackedNode;

    TrackedNode ist aber in einer Headerdatei definiert:

    class __declspec(dllimport) TrackedNode: public Renderable
    {
    public:
    TrackedNode(void);
    }

    Beim Debuggen zeigt er mir die dlls, die er durchsucht, aber er durchsucht nicht die richtigen Dlls. Wie kann man ihm diese mitteilen?



  • Du hast einfach nur vergessen die Import-Library mitzulinken.



  • Jonas OSDever schrieb:

    Du hast einfach nur vergessen die Import-Library mitzulinken.

    Dann würden aber Linker Fehler daraus resultieren - der beschriebene Fehler deutet aber mehr auf ein Runtime Problem hin.

    @Gwend0line:
    Hast Du die DLL ins Arbeits-Verzechnis gelegt, welches beim Debugger eingestellt ist? Bei MSVC ist das typischerweise dort wo das EXE liegt oder wo die *.vcxproj Datei liegt.

    EDIT:
    BTW: Kannst Du schlecht lesen?
    http://www.c-plusplus.net/forum/294441



  • theta schrieb:

    Jonas OSDever schrieb:

    Du hast einfach nur vergessen die Import-Library mitzulinken.

    Dann würden aber Linker Fehler daraus resultieren - der beschriebene Fehler deutet aber mehr auf ein Runtime Problem hin.

    Oh, stimmt Sorry. Ferienschlafentzug 😉 .

    Wie oben gesagt: Achte drauf, dass die DLL im Exe-Verzeichnis liegt.


Anmelden zum Antworten