Hi,
scheint etwas schwierig zu sein das Thema. Offensichtlich weiss keiner so genau was da abgeht.
Hab das Problem gelöst:
Statt:
INT __declspec(dllexport) __stdcall Addit ( int A, int B)
muss:
extern "C" __declspec(dllexport) INT Addit ( int A, int B)
In Delphi, beim Aufruf:
function Addit(a, b: integer): integer;cdecl;external 'Qtest.dll'; //cdecl statt stdcall
Fragt mich aber nicht warum! Wenn ich die Aufrufe jedenfalls so ändere bekomme ich die gleichen Einsprungprozeduren wie bei PellesC und es funktioniert auch alles.
Mein nächster Schritt wird jetzt sein eine C++ Klasse in der
DLL zu deklarieren und sie von aussen, durch Delphi, zu nutzen.
Ich halte euch auf dem laufenden.
Grüsse
Rainer