问题描述
- C#调用ATL组件(C++)的写法问题
- 调用一个有ATL MFC的native dll ,不能Reference,只能DllImport!例如ATL 接口中的一个方法:
HRESULT F1( [nstring] BSTR a1 [outretval] VARIANT_BOOL *bRet);
C#调用的写法怎样,具体就是返回值怎样写?
[DllImport(""xxx.dll"")]
public static extern [MarshalAs(UnmangedType.VariantBool)] F1 ([MarshalAs(UnmangedType.BStr) string a1)不对啊?
解决方案
atl写的activex com dll,直接引用就可以了。
解决方案二:
atl写的activex com dll,直接引用就可以了。
时间: 2025-01-25 12:18:46