【发布时间】:2009-02-19 00:36:18
【问题描述】:
我创建了一个 C++ dll(比如说 MyC++Dll.dll)并且我有一个头文件(MyC++Dll.h)。 MyC++Dll.h 包含类型定义。
我想在我正在创建的 C# 应用程序中导入这个 dll。
我可以使用
导入 dll[DllImport("MyC++Dll.dll")] 静态外部函数();
但我无法在包含类型定义的 C# 应用程序中导入/包含头文件 (MyC++Dll.h)。
请提出一种成功构建此 C# 应用程序的方法。
【问题讨论】:
-
您必须对需要从 DLL 使用的每个函数使用 DllImport。如果您从头文件中发布这些 C++ 定义,我们可能会帮助您处理 DllImport 语句
标签: c#