eingebundene dll funktioniert nur aus VS heraus



  • Hallo zusammen,

    ich habe in einer etwas umfangreicheres Projekt in VC++ eine DLL eingebunden.
    Die .lib, die .h und die .dll dateien liegen im Ordner, in dem auch die .exe-Datei erzeugt wird, und in dem Ordner, in dem die anderen .cpp und .h-Dateien des Projektes sind.

    Die Dll habe ich wie folgt eingebunden:

    - In einer .cpp datei soll eine funktion der DLL ausgeführt werden, also steht im entsprechende header:
    #pragma comment(lib, "EingebundeneDLL.lib")

    - im gleichen header ist der header der eingebundenen DLL includet:
    #include "EingebundeneDLL.h"

    Das Exportieren einzelner Funktionen im DLL-Projekt habe ich mit "dllexport" gemacht.

    Das Problem ist nun, dass aus Visual Studio heraus alles wunderbar funktioniert. Wenn ich aber die .exe starte läuft das Programm normal ab, die externe Funktion wird jedoch nicht angewendet, es kommt aber keine Fehlermeldung.

    Ich hoffe ich habe mein Anliegen ausreichend beschrieben und mir kann jemand helfen.

    Vielen Danke 😉



  • ok das problem ist gelöst.

    ein logischer fehler im programm, aus dem die dll erzeugt wurde war der fehler.


Anmelden zum Antworten