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.