将参数设为[out]时,打开向导生成的Fire_XXX函数
会看到类似代码:
pvars[0].vt =VT_I8 | VT_BYREF;
pvars[0].plVal=val;
方可成功传入参数,其中VT_BYREF表示采用传递引用方式
会看到类似代码:
比如Fire_xxx(long* val)中:
pvars[0]=val;
编译会出现警告,需要如下修改:
pvars[0].vt =VT_I8 | VT_BYREF;
pvars[0].plVal=val;
方可成功传入参数,其中VT_BYREF表示采用传递引用方式
本文介绍在使用Fire_XXX函数时如何正确地传递long*类型的参数,并展示了如何通过设置变量类型和值来避免编译警告。

3279

被折叠的 条评论
为什么被折叠?



