从c#访问C++ .lib库

10 c# c++ dll

我有一个c ++库文件(.lib).如何从C#访问其中的功能?我已经读过,我可以将库文件包装在c ++ dll中并以这种方式公开函数.这是唯一的方法吗?我不是代码的所有者,所以我的选择是有限的.

17 *_* 26 6

用C++/CLI程序集包装C++库.

C++/CLI允许您混合托管代码和非托管代码,充当C#和本机C++之间的桥梁.它实际上非常简单且相对容易,但如果你有很多类/函数要包装它会变得乏味.

是一个例子.