自动化对象数据类型问题,有难度,相信大家都遇到过!
我的COM接口(继承自idispatch)程序中要用到这样一个函数:
lm(int dr,char comm[],int chann,byte dat[]);我在IDL文件中怎么才能表达出这个函数?因为automation类型中没有char与byte这种类型!只有short ,long,bstr,variant等。难道我一定得用那个别扭的variant,我只是要一个byte类型的数组!!!自动化接口中的方法比C、C++的方法限制多啊!我怎么才能在idl中写出最适合我本意的接口方法?