levaleva написал(а):
-------------------------------------------------------
> А нельзя ли пример DLL на Cи? Очень бы помогло!
Экспортируемая функция на чистом C выглядит примерно так:
__declspec(dllexport) int __cdecl TestFunction1 (char *buf1, char *buf2, int size)
{
strcpy_s(buf2, size, buf1);
strcat_s(buf2, size, " -> ");
strcat_s(buf2, size, "TestFunction1");
return 1;
}
Естественно, содержимое функции у Вас может отличаться. Как вызвать такую функцию:
&uf('+8IrbisExtension,TestFunction1,',v200^a)
Вот как это выглядит в GenPft64.exe:
В прикрепленном файле IrbisExtension.zip проект для Visual Studio 2017 Community Edition (собирать только в режиме Win32!) и готовая DLL с экспортированной вышеозначенной функцией. Всё самое интересное см. в файле dllmain.c.
Редактировано 1 раз. Последний раз 09.01.2019 11:11 пользователем amironov73.