Вы не можете получить доступ к файлу библиотеки C ++ (.lib) напрямую.Лучший способ - иметь неуправляемую оболочку вокруг неуправляемого кода.Ссылка DllImportAttribute
.
В справочном документе MSDN есть хороший пример его использования:
using System;
using System.Runtime.InteropServices;
class Example
{
// Use DllImport to import the Win32 MessageBox function.
[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
static void Main()
{
// Call the MessageBox function using platform invoke.
MessageBox(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
}
}
Также примечание.Оболочка c ++ вокруг вашей библиотеки c ++, но лучше написать ее в неуправляемом коде c ++.