mscomm32 VarArrayCreate函数有关问题

mscomm32VarArrayCreate函数问题int* DataP new int[size]Variant senddata VarArrayCreate(DataP,si

mscomm32 VarArrayCreate函数问题
int* DataP = new int[size];
Variant senddata = VarArrayCreate(DataP,size-1,varByte);
这样报错,不能创建数组.

int data[20] = {0};
Variant senddata = VarArrayCreate(data,19,varByte);
这样能正确的创建...这是为什么..?


[解决办法]
可以创建。
楼主遇到什么错误提示?