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