我有帶字符串參數德爾福功能:通行證的char *德爾福DLL函數/過程
function a(param: string): integer;
begin
{do something}
end
如何調用從C該函數++?我將字符串切換到pchar或pansichar,但沒有奏效。 C++的typedef是
typedef int (*StringFunction) (char *a);
我運行它像
char *b = "abc";
StringFunction sf;
//loading sf
cout << sf(b);
也許調用約定?嘗試製作C++和Delphi例程'stdcall'或'cdecl'。 –