Gast
#386423
Hallo zusammen, ich versuche eine DLL mit mingw32 zu erzeugen, aber jeder Versuch ist jetzt gescheitert. Ich habe ein linker Problem: zu dieser DLL muss noch eine Lib hinzugelinkt werden, aber ich bekomme permanent diese Fehlermeldung: undefined reference to `_HL_LOGIN@16' Die DLL versuche ich wie folgt zu erzeugen: dllwrap.exe --output-def output.def --driver-name c++ --target i386-mingw32 --implib output.lib $(OBJS) $(LIBS) -o output.dll Die Libs sie wie folgt definiert: LIBS = -L"$(BASECOMPILERPATH)/lib" -Wl,"$(HARDLOCKPATH)/$(HARDLOCKLIB)" --no-export-all-symbols --add-stdcall-alias --enable-stdcall-fixup --kill-at Das ganze ist im Makefile so definiert, dass es bekannt ist (ich meine die "LIBS"). Was mache ich da noch falsch? Die Library, die ich hinzulinken moechte, soll auch eine fuer den GCC sein. Wenn ich mir die exportierten Funktionen der Lib anschaue, dann heissen diese alle etwa in der Form: _HL_LOGIN (ohne das @-Zeichen). Kann mir jemand helfen? Danke. Alex