Здравствуйте, _const_
Похоже, в документации для вызывающе программы ошибка. Получается, что способ передачи параметров
экспортируемой функции должен быть родным паскалевским (register, кажется), когда параметры передаются
через регистры слева направо
Тогда вместо
function (inParam:PChar;outParam:PChar;outSize:integer): Integer; cdecl;
должно быть
function (inParam:PChar;outParam:PChar;outSize:integer): Integer // cdecl отсутствует
Вопрос: возможно ли на С задать паскалевский способ?
__>Вообще же Микрософт говорит, что экспортируемые ф-ции должны быть по __stdcall.
Согласен. Проблема в том, что есть только бинарник вызывающей программы, поэтому
приходится подстраиваться под нее.