Re[6]: Проблема с созданием Dll на VC++ для вызова из Delphi
От: Seeker  
Дата: 17.06.05 09:12
Оценка:
Здравствуйте, _const_

Похоже, в документации для вызывающе программы ошибка. Получается, что способ передачи параметров
экспортируемой функции должен быть родным паскалевским (register, кажется), когда параметры передаются
через регистры слева направо

Тогда вместо
function (inParam:PChar;outParam:PChar;outSize:integer): Integer; cdecl;
должно быть
function (inParam:PChar;outParam:PChar;outSize:integer): Integer // cdecl отсутствует


Вопрос: возможно ли на С задать паскалевский способ?

__>Вообще же Микрософт говорит, что экспортируемые ф-ции должны быть по __stdcall.

Согласен. Проблема в том, что есть только бинарник вызывающей программы, поэтому
приходится подстраиваться под нее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.