我有一个使用C语言创建的相机SDK,我想从.NET应用程序调用它。
我们的主项目是用.NET框架编写的。我们正在尝试将相机SDK与.NET项目集成。 SDK提供了一些DLL,但是当我尝试引用它时,我收到了COM(公共对象模型)错误。
我们无法直接解决这个问题,之后我尝试在.h和c#DLL文件之间创建一个DLL接口,但我收到了相同的COM错误。另外,SDK提供了一些用于编程摄像头的示例(例如:搜索IP连接的摄像头),但是对.EXE的引用不起作用,我收到COM错误。
答案 0 :(得分:1)
有关如何从托管代码调用本机DLL的Microsoft网站上有一篇很好的文章:How to: Call Native DLLs from Managed Code Using PInvoke
至少应该让你开始走下去。