У меня есть библиотека C, и я хочу вызвать функцию в этой библиотеке из приложения C #. Я попытался создать оболочку C++/CLI для C lib, добавив файл C lib в качестве входных данных компоновщика и добавив исходные файлы в качестве дополнительных зависимостей.
Есть ли лучший способ добиться этого, поскольку я не уверен, как добавить вывод C в приложение c #.
Мой C-код-
__declspec(dllexport) unsigned long ConnectSession(unsigned long handle,
unsigned char * publicKey,
unsigned char publicKeyLen);
Моя оболочка CPP-
long MyClass::ConnectSessionWrapper(unsigned long handle,
unsigned char * publicKey,
unsigned char publicKeyLen)
{
return ConnectSession(handle, publicKey, publicKeyLen);
}