diese habe ich mit einem VC++ Compiler erzeugt und es hat Funktioniert.
Wie kann ich diese DLL's jetzt in einem C Kompiler einbinden. Der erste Versuch hat nicht funktioniert !!! Habe ich bei der Erstellung einen Fehler bei der definition ?? So habe ich die Funktionen im C Programm eingebunden:
folgenden Compiler verwende ich Ansi-C der bei LabWindows von NationalInstument dabei ist.
Die Fehlemeldung bekomme ich vom Linker. "Undefined symbol '_get_version@0' " Irgendwie weiß ich nicht ob ich meine Definitionen soweit richtig gemacht habe,
Hallo, LabWindows ist eine ganz fürchterliche Krücke. Ich muss auch oft damit arbeiten - so lernt man Microsoft zu schätzen. Ich habs seinerzeit zu Fuß gemacht:
In LabWindows unter Menüpunkt Options / Generate DLL Import Library kann das vorhandene HeaderFile der DLL in der LabWindows Konvension angepasst werden. Es wird eine neue *.lib Datei erzeugt und dann Funktioniert es. Den Lösungsvorschlag von Tommix werde ich heute auch testen.
Danke für eure Tipps die haben mich zu einer Lösung weitergeholfen.
ich habe eine DLL unter eVC++ erstellt. In der Exporttable ist die Funktion aufgeführt. Wenn ich aber mit LoadLibrary() und GetProcAddress() auf die DLL zugreifen möchte liefert mir die Funktion GetProcAddress() immer 0 zurück, obwohl ich mit LoadLibrary() die Adresse der Dll erhalte. Mein einizer Hinweis auf einen Fehler ist, wenn ich mir die Exporttable anschaue sind die Funktionen mit einem ? versehen.