У меня есть .lib файл с его заголовком (.h). Этот файл имеет несколько функций, которые необходимо использовать в приложении С#.
После googling я обнаружил, что мне нужно создать динамическую DLL из этой статической библиотеки и вызвать эту динамическую DLL из кода С# с помощью interop.
- Я создал проект win32 и DLL выбранного типа.
-
Включен заголовочный файл и добавлен .lib для дополнительных зависимостей.
Я могу видеть функции, определенные в статической библиотеке (когда я нажимаю Ctrl + пробел).
Как новичок, я не знаю, как я могу экспортировать функцию, которая находится в .lib со следующей подписью:
void testfun( char* inp_buff, unsigned short* inp_len, char* buffer_decomp,unsigned *output_len,unsigned short *errorCode)
Я хочу такую же подпись в моей динамической DLL с другим именем.
Что писать в файле заголовка и файле .cpp?