【发布时间】:2015-07-30 04:44:15
【问题描述】:
我正在尝试为一组非托管 C++ 库创建包装器。我有库的代码,所以我下载了 P/invoke 互操作助手。
我对 C++ 项目中的导出内容有点困惑。它只是项目的标题吗?
这是一个相当大的项目。我是否只是将每个库中的标头加载到命令行工具中并生成 C# 签名?
完成后我是否需要手动添加实际的 dll 导入到它们之后,如下所示,或者有没有办法将其定义为一个 DLL?:
[DllImport(MyDLL.dll)]
【问题讨论】:
-
如果互操作助手可以为您完成这一切,那将是非常令人惊讶的。期望自己编写大部分内容。
标签: c# c++ .net interop pinvoke