Добрый день !
Пожалуйста помогите правильно вызвать на VC++ функцию из DLL, написанной на Delphi
Как передается паскалевский string ?
На Delphi она выглядит так:
function SetClientName(const Client: string): HRESULT;
Я представляю примерно так:
typedef HRESULT (__fastcall *SetClientNameProc)(LPTSTR);
SetClientNameProc SetClientName;
LoadLibrary("*.dll");
SetClientName = (SetClientNameProc) GetProcAddress(hInstance, "SetClientName");
HRESULT H=SetClientName("aaaaaa");
FreeLibrary(hInstance);
Как передавать строку, я не знаю ... Был бы тип PChar.....
Спасибо за помощь !