关于对象封送(Microsoft C#专家请进)
在C++接口定义
STDMETHODIMP AddData(
/*[in]*/ BYTE * inBuffer,
/*[in]*/ long inLength
);
在C#接口定义
[PreserveSig]
int AddData(
[In] ref byte inBuffer,long inLength );
在C#中调用
m_Interface.AddData (ref m_Buffer[0],inLength);
调用时错误:对象与目标类型不匹配
m_Interface已经创建成功
在UnmanagedType枚举中没有直接封送BYTE *这样的类型,而暂时不想使用SAFEARRAY
在C#中如何定义接口??