Einzelnen Beitrag anzeigen

Benutzerbild von NikoMitDaMacht
NikoMitDaMacht

Registriert seit: 27. Apr 2004
Ort: Freiburg
298 Beiträge
 
Delphi 6 Enterprise
 
#1

Funktion einer C++ Dll in Delphi aufrufen

  Alt 11. Mär 2006, 19:16
Hallo!
Ich will mit c++ eine Dll machen die eine Funktion exportiert.
Diese soll in Delphi aufgerufen werden.
Aber irgendwas mache ich falsch:
Wenn ich das Delphi Progamm starte kommt der Fehler dass der Prozedur Einsprungspunkt "test" nicht gefunden wurde.
Hier mein code:

Die Dll (cpp):
Code:
#pragma comment(lib, "MEMMGR.LIB")

__declspec( dllexport ) char* test()
{
   return "Hello World";
}

int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
   return 1;
}
Aufruf:
Delphi-Quellcode:
type
function test: Pchar;external 'Project1.dll';

[...]
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(test);
end;
PS: ich hab eigentlich noch nie was mit dlls und c++ gemacht. Habe also wenig davon
Danke an alle Leute die sich Samstag Abend noch mit solchen Problemen befassen!!!
Niko
Alles was ein Ende hat, hat auch ein Anfang
  Mit Zitat antworten Zitat