Zitat von
Microsoft:
Beim Erstellen Ihrer
DLL gehen Sie in der Regel so vor, daß Sie eine Header-Datei mit den Funktionsprototypen und/oder den zu exportierenden Klassen erstellen und anschließend __declspec(dllexport) zu den Deklarationen in der Header-Datei hinzufügen.
Zitat von
Microsoft:
Allerdings müssen Sie __declspec(dllimport) verwenden, wenn die importierende ausführbare Datei auf die öffentlichen Datensymbole und Objekte der
DLL zugreifen muß.
Ist ja wohl widernatürlich, dllexport zum Importieren zu verwenden, es sei denn, der C++-Code ist in Wirklichkeit die exportierende
DLL. Ich weiß natürlich nicht, was deinen C++-Compiler reitet (welchen verwendest du denn?), wenn er den Export kompiliert bzw. linkt, ohne dafür eine Definition zu haben. Meiner macht das jedenfalls nicht.