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

How can i reference an exe written with c/c++ to a c# project?

本文关键字:exe 引用 项目 c++      更新时间:2023-10-16

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

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

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

Microsoft 的网站上有一篇关于如何从托管代码调用本机 DLL 的好文章: 如何:使用 PInvoke 从托管代码调用本机 DLL

它至少应该让你开始走上自己的道路。