Вызов на VC++ функцию из DLL, написанной на Delphi
От: Sevig Россия  
Дата: 07.10.04 11:56
Оценка:
Добрый день !

Пожалуйста помогите правильно вызвать на 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.....

Спасибо за помощь !
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.