Linker error bei der exe
-
Ich habe ne exe in der eine dll geladen werden soll da kommt aber immer der linker errormain.obj : error LNK2001: Nichtaufgeloestes externes Symbol "int __cdecl Zahl(int)" (?Zahl@@YAHH@Z)
Debug/dlltestexe.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Die header der dll schaut so aus
__declspec (dllexport) int Zahl(int Zahl1) ;
die habe ich auch im Projekt bei der exe includiert
An was liegt des
-
hmm ich habe nur einmal eine dll gebaut..
habe es mit load library gemacht.. weil ansonsten hätte ich fuhrwerken müssen..
HINSTANCE Nummer = LoadLibrary("namederdll");
ps: natürlich wenn dll selbsthergestellt.. aber das hast du ja
pps: mich würde der "richtige" weg nun auch mal interessieren
ppps: für konsole[ Dieser Beitrag wurde am 11.09.2002 um 00:26 Uhr von elise editiert. ]
-
Im MSVC-Forum erfahrt ihr wahrscheinlich mehr ;).
MfG SideWinder
-
Da sollte eigentlich auch noch eine Lib dabei sein die du mitlinken musst.
Eine DLL hat fast immer 3 Dateien.
x.h Header
x.lib
x.dllDie Header includen.
Die Libdatei mitlinken. Entweder in den Projekteinstellungen oder
#pragma comment(lib, "dielibdate.lib")
in die Header schreiben.
Bei start wird die DLL vom Programm selbst geladen.[ Dieser Beitrag wurde am 12.09.2002 um 19:27 Uhr von Unix-Tom editiert. ]