Problem mit Dll



  • Hallo, habe mal wieder ein kleines Problem:

    Ich habe eine DLL und eine dazugehörende Header-Datei, jetzt dll.h.
    Dann habe ich 2 Klassen: Class A und Class B.
    Beide wollen jetzt auf Funktionen der DLL zugreifen. Wenn ich jetzt in der A.cpp

    #include "dll.h"
    

    hinzufüge, kann ich die Funktionen mit Class A nutzen.
    Füge ich diese Zeile aber auch in B.cpp ein, dann gibt es Linker-Fehler, da die Funktionen schon in der A.obj definiert seien.
    Ich habe jetzt oft versucht, die #include Anweisung einmal in die .cpp, dann wieder in die .h - Dateien hinzufügen, klappt leider nichts.
    Zudem steht in der A.cpp auch noch

    #include "B.h"
    

    , da von A aus der Dialog (B) geöffnet werden soll.
    Also, wie kriege ich das hin, dass beide Klassen die Funktioenen der DLL nutzen können? Eine lib-Datei gibt es nicht, bloß die Header-Datei.

    😕



  • Keiner ne Idee oder nen Hinweis?



  • Ist eher ein C / C++ Problem. Deshalb würd ich im C++ Unterforum nachfragen.



  • Ok, danke, werde ich mal Versuchen. 😉


Anmelden zum Antworten