佚名通过本文主要向大家介绍了com接口,com接口是什么,com接口图片,主板com接口,com接口有什么用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM接口方法中的多维数组传递问题?
描述:
描述:
在IDL文件中定义下面一个方法:
[id(4), helpstring("method SetupPowerComp2")] HRESULT SetupPowerComp2([in] int row,[in] int column,[in,out,size_is(row,column)] int **PowerPara);
//传入一个Row * Column数组,上面这种定义MIDL编译时报警告,而且客户无法正确传入象int Data[r][c]这样的数据指针给PowerPara
//如果改为下面的参数传递方式,传入Row*Column的数组,则完全可以
[id(4), helpstring("method SetupPowerComp2")] HRESULT SetupPowerComp2([in] int row,[in] int column,[in,out,size_is(row*column)] int *PowerPara);
什么原因,高手指点,刚研究COM4天,一团雾水,谢谢谢谢