佚名通过本文主要向大家介绍了com atl,atl34砂轮,atl方形动力电池,atl80.dll官方下载,atl71.dll一键修复等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL_COM 接口的参数类型
描述:
解决方案1:
描述:
请教各位:我想传递诸如Vector或者List等变量作为参数,在COM中该怎么传递啊?
例如我有一个COOR<float> point; //坐标
wchar_t* name; //POI Name
存放在一个Vector数组中,怎么在COM与客户程序之间传递?谢谢!
解决方案1:
SafeArray是可以的,如果数组中的项是结构的话,可以把结构体数据保存到BSTR中(BSTR能保存任何二进制数据),然后把BSTR作为SafeArray的项类型。
解决方案2: 通过数组来传递
HRESULT Test( [in]int nCount, [in,sizeof(nCount)]float* pfPoint, [in]LPWSTR name ); //往服务器端传