佚名通过本文主要向大家介绍了safearray,safearray inp,vlax make safearray,vlax safearray,vlax safearray fill等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请问safearray存储字节流时为什么只存了前16个字节
描述:
解决方案1:
描述:
BYTE* data;
data有内容
SafeArrayPutElement(psa,&index,data);
通过内存对比,只存了前16个字节,说明,前16个字节的内容是number型值,后面是字符型值,都是从数据库中取出,data是一条记录的内容。
解决方案1:
SafeArrayCreateVector(VT_VARIANT,0,recordnum);
这句话代表你的SAFEARRAY中每个元素是一个VARIANT,所以你应该在
SafeArrayPutElement中每次存入一个VARIANT对象的地址,而不是将VARIANT数组的地址存入