佚名通过本文主要向大家介绍了大哥影院看看,带头大哥777网易博客,帮大哥,帮大哥出马宽频农民网,色大哥导航等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高手大哥们帮我看看这段从COM中取出数据的代码吧
描述:
描述:
从COM中取出数据的代码:
VARIANT input;//只有一个输入参数
VARIANT output;//输出参数
VariantInit(&input);
input.vt=VT_I4;
input.iVal=4;
VariantInit(&output);
output.vt=VT_R8;
// 调用COM组件的方法
arrayy.tryarray(1,&output,input);//调用tryarray组件。
double *nRes;
nRes= new double[1];
// 获取计算的结果
nRes[0]=output.dblVal;
m_edit=nRes[0];//m_edit是Edit类控件,显示输出值。
UpdateData(FALSE);
}
在Vc6.0中执行结果为:0或者67........一长串数字,好像是double能显示的最大数。
函数tryarrayy的原型为:
void tryarrayy(int input)
{
double output;
output=3*input;
}
这是怎么回事,我觉得好像没什么问题,请高手指点指点。