Bri*_*ndy 6 c# c++
是否可以在C#程序中使用C++ .lib文件?
Ass*_*vie 8
有很多方法.在MSDN中阅读"interop"..
一种方法是将lib公开为DLL,然后使用pinvoke从C#项目中调用这些函数.但是,这限制了你对C风格的界面.
如果您的界面更复杂(例如面向对象),您可以创建一个C++/CLI层,将lib的类结构暴露给您的C#程序.这意味着您必须创建一个托管C++(或现在称为C++/CLI)项目; 然后在托管代码中设计一个接口,该接口将通过调用本机C++(即您的lib)来实现.
另一种方法是使用COM接口包装lib.但是COM很痛苦,所以我不会......
Rob*_*ker 6
不是直接的.您可以创建一个C++/CLI程序集,它使用lib然后从C#访问它,或者您可以将lib包装为DLL.
Jar*_*Par 1
不可以。您只能使用 C# 程序中的完整 .dll。
归档时间:
18 年 前
查看次数:
2409 次
最近记录:
17 年,7 月 前