【发布时间】:2015-03-16 22:05:58
【问题描述】:
我想将 HIDAPI 库用于自制 USB 设备。与其将 VC++ 项目编译成它自己的 .dll 并在我拥有的 .Net 项目中引用它,我宁愿只将代码存在于 .Net 项目中并能够直接引用它。
原因是我想避免让一个 .dll 引用另一个 .dll,而是只有一个 .dll 文件。
我在做一些 JNI 工作时,我在 C++ 程序中使用了 C# 类。
我在这里尝试做的可能吗?有没有在 .Net 项目中使用 C++ 的白痴指南?
【问题讨论】:
-
你需要包装它,因为 .net 是托管代码,而大多数 c++ 是非托管的。
-
你可以用 c++/cli 编写它或者做 pinvokes。
-
可以将 .NET dll 合并在一起:ILMerge。但是你不能原生和管理在一起。
-
啊。刚刚找到另一个它的副本:stackoverflow.com/questions/1854290/…
标签: c# c++ visual-studio