在VC中建了一个ATL工程,我在IDL中定义了一个接口如下
[id(1), helpstring("method Mo")] HRESULT Mo([[in] short m,[in, size_is(m)] short a[]); 想传递m个short数据给接口,但是在数组a中只能得到第一个数据,a[1]地址无效.不知为什么啊,我的编译选项都是默认的.是不是有什么编译选项需要设置一下啊.请大家说说.