我正在尝试在我的C#项目中包含c++库(DLL),但是每次这样做,我都会在VS2008中收到以下错误消息,有什么建议吗?

编辑:这是C++ MFC DLL

最佳答案

如果它是“普通” DLL(不是COM,不是托管C++),则不能添加这样的引用。您必须为要在DLL中调用的导出添加p/调用签名(外部静态方法定义)。

[DllImport("yourdll.dll")]
public static extern int ExportToCall(int argument);

查看在线帮助中的DllImport属性。

关于c# - 在C#中使用C++库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/772041/

10-17 02:01