Dll eksport af funktioner
Hej C/C++'ere,Jeg bruger Visual C++ og ønsker at lave en DLL med en funktion der kan importeres af andre programmer/dll'er.
Det er vigtigt, at funktionen kan importeres af programmer/dll'er skrevet i alle sprog - derfor >>extern "C"<<.
extern "C" __declspec(dllexport) int __stdcall minfunktion(int Hej)
{
return Hej + 42;
}
Men når jeg kompilerer denne til filen "MyDll.dll" og skriver følgende i Delphi:
function minfunktion(Hej: Integer): Integer; stdcall; external 'MyDll.dll' name 'minfunktion';
så fejler Delphi-applikationen og siger at procedureindgangspunktet 'minfunktion' ikke findes i 'MyDll.dll'.
Kan nogen se, hvad jeg gør galt?