void MyUnmanagedFunc(
CustomClass& szOutputData
, ICustomObject* pDataObject
, const LPCWSTR szTag
, const LPCWSTR szDisplay = NULL
, const BOOL bAdd = TRUE
);
我有一个在C ++ DLL中定义的函数的上述签名,例如abc.dll
。我无法在C#中创建正确的方法签名。请注意,CustomClass
是在sometherfile中定义的,例如xyz.dll
和__declspec(dllexport)
。我尝试使用this工具生成签名。
对不起,如果我重复了这个问题。我在发布之前试图搜索过。
答案 0 :(得分:1)
可能的解决方案是创建用C ++编写的混合程序集。它可以包含abc.dll上面的任何必要的头文件和调用方法,它可以同时公开托管包装器。