使用DLLImport的自定义类型的c#签名
本文关键字:签名 类型 自定义 DLLImport 使用 | 更新日期: 2023-09-27 18:06:25
void MyUnmanagedFunc(
CustomClass& szOutputData
, ICustomObject* pDataObject
, const LPCWSTR szTag
, const LPCWSTR szDisplay = NULL
, const BOOL bAdd = TRUE
);
我有一个在c++ DLL中定义的函数的上述签名,例如abc.dll
。我无法在c#中创建适当的方法签名。注意,CustomClass
是在某个文件中定义的,例如xyz.dll
和__declspec(dllexport)
。我尝试使用此工具生成签名。
可能的解决方案是创建用c++编写的混合程序集。它可以从abc.dll中包含任何必要的头文件和调用方法,并且可以同时公开托管包装器。