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