Показать сообщение отдельно
  #8  
Старый 08.11.2015, 22:05
amspeople amspeople вне форума
Прохожий
 
Регистрация: 05.11.2015
Сообщения: 6
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

lmikle, что-то не работает как надо скомпилированная библиотека.
Когда я пытаюсь вызвать функцию irPlg_GetPluginName из другого языка программирования (lua), то в ее ответе я всегда получаю -1. Какой бы размер буфера я не передал вторым аргументом (даже записывал в буфер нужное число), он почему всегда меньше длины слова szObjectName. Т.е. постоянно срабатывает условие:
Код:
if pnBufferSize < nLength then
У меня есть библиотека, написанная на C++ с этой функцией, и с ней мой код вызова работает корректно. Очевидно, что-то не так с функцией на Паскале.
Ответить с цитированием