Hallo,
ich habe folgende DLL in VB C++ 6.0 kompiliert:
#ifndef DLL1\_H
#define DLL1\_H
\_\_declspec(dllexport) int test();
#endif
#include "DLL1.h"
int test()
{
return 3;
}
und danach in folgendes c programm eingebunden:
\_\_declspec(dllimport) int test();
int main () {
test();
return 0;
}
Das kompilieren mit g++ funktionierte ohne fehler. Beim linken mit
g++ -L. -o"testdll.exe" ./test.o -ldll
jedoch, erhalte ich immer folgende fehlermeldung:
…/test.cpp:4: undefined reference to `_imp___Z4testv’
MinGW ist gerade erst installiert und sollte deshalb aktuell sein.
Laut dieser Anleitung(http://www.mingw.org/mingwfaq.shtml#faq-msvcdll) sollte es so funktionieren. Hat jemand eine Ahnung warum es das nicht tut?
Danke, Torsten