Einzelnen Beitrag anzeigen

Rumpi

Registriert seit: 26. Aug 2003
Ort: Berlin
72 Beiträge
 
#1

Export Name C++ Builder DLL ( @Namep$qi anstelle von Name )

  Alt 24. Aug 2004, 09:42
Hallo,

ich hoffe ihr könnt mir helfen?

Ich will eine DLL die unter C++ Builder erstellt wurde
auch von Delphi aus rufen.

Leider erzeugt der C++ Builder die Export Namen nicht so
wie im Sourcecode angegeben.

Er macht aus folgender Definition:

int __declspec(dllexport) GetID( int Value);

den Namen @GetID$qi ... per impdef ermittelt.

Ich kann beim dynamischen linken unter Delphi
nicht "GetID" linken sondern "@GetID$qi".

Ich bin unter C++ noch nicht so heimisch,
kann mir mal einer sagen was da unter C++ Builder falsch ist?

Ich möchte die Funktionen gerne mit dem richtigen Namen rufen.

Vielen Dank.
  Mit Zitat antworten Zitat