如何将用c / c ++编写的exe引用到c#项目?

时间:2017-10-10 20:54:19

标签: c# c++ c .net com

我有一个使用C语言创建的相机SDK,我想从.NET应用程序调用它。

我们的主项目是用.NET框架编写的。我们正在尝试将相机SDK与.NET项目集成。 SDK提供了一些DLL,但是当我尝试引用它时,我收到了COM(公共对象模型)错误。

我们无法直接解决这个问题,之后我尝试在.h和c#DLL文件之间创建一个DLL接口,但我收到了相同的COM错误。另外,SDK提供了一些用于编程摄像头的示例(例如:搜索IP连接的摄像头),但是对.EXE的引用不起作用,我收到COM错误。

1 个答案:

答案 0 :(得分:1)

有关如何从托管代码调用本机DLL的Microsoft网站上有一篇很好的文章:How to: Call Native DLLs from Managed Code Using PInvoke

至少应该让你开始走下去。