Я пытаюсь ссылаться на функции в стороннем DLL-файле через CAPL Script. Поскольку я не могу напрямую их вызвать, я пытаюсь создать оболочку, которая экспортирует функции в dll.Как загрузить DLL в VS C++, который действует как оболочка на другой код CAPL?
int MA_Init(char *TbName, int Option);
является функцией в файле dll.
код обертки для этого
int CAPLEXPORT far CAPLPASCAL CMA_Init(char *TbName, int Option)
{
return MA_Init(*TbName, Option);
}
Я пытаюсь использовать
HINSTANCE DllHandel = loadlibrary("C:\\Turbo.dll");
загрузить библиотеку и
typedef int(*TESTFnptr)(char, int); TESTFnptr fn= (TESTFnptr)getprocaddress(DllHandle, "MA_Init");
разрешить адрес функции.
Однако компилятор говорит, что функция "MA_Init()"
не определена. Я не уверен, использую ли я правильную процедуру для загрузки dll в мой визуальный проект на C++. Кто-нибудь пытался это сделать или знает, как это делается? Большое спасибо.