如何将用 c/c++ 编写的 exe 引用到 c# 项目
How can i reference an exe written with c/c++ to a c# project?
我有一个相机SDK,它是用C语言创建的,我想从.NET应用程序调用它。
我们的主要项目是用.NET框架编写的。 我们正在尝试将相机 SDK 与 .NET 项目集成。SDK 提供了一些 DLL,但在尝试引用它时收到 COM(通用对象模型)错误。
我们无法直接解决这个问题,之后我尝试在 .h 和 c# DLL 文件之间创建一个 DLL 接口,但我收到了相同的 COM 错误。此外,SDK 提供了一些用于对相机进行编程的示例(例如:搜索 IP 连接的相机),但对.EXE的引用不起作用,并且我收到 COM 错误。
Microsoft 的网站上有一篇关于如何从托管代码调用本机 DLL 的好文章: 如何:使用 PInvoke 从托管代码调用本机 DLL
它至少应该让你开始走上自己的道路。
相关文章:
- 将对象数组的引用传递给函数
- 什么时候在C++中返回常量引用是个好主意
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 何时在引用或唯一指针上使用移动语义
- 如何在c++中使用引用实现类似python的行为
- 编译C++时未定义的引用
- Ctypes wstring通过引用传递
- c++r值引用应用于函数指针
- 解析引用 |exe/dll vs lib
- C++ DLL 引用C++.exe中的函数和类
- 由非托管 EXE 引用时托管 DLL 的应用程序配置
- 对"displayForStudent(int, int const*, double const*, int)"的未定义引用 collect2.exe:错误:ld 返回 1 个退出状态
- 如何将用 c/c++ 编写的 exe 引用到 c# 项目
- Visual Studio 中引用的 exe 项目上的链接器错误
- 尝试在与我的 EXE 项目相同的解决方案中引用 DLL 项目时,出现错误"无法打开包含文件:"iostream"
- 从单元测试.EXE项目引用VC++.EXE项目中的类
- 如何告诉link.exe使用wmain作为入口点.LNK2019:函数__tmainCRTStartup中引用的未解析外
- 引用link.exe的奇怪VC链接器错误LNK1107
- Qt-静态编译的exe引用共享的lib