在连接点中设置传入参数时出错,怎么办?【ATL事件】

来源:互联网 发布:矩阵行列式计算公式 编辑:程序博客网 时间:2024/05/19 00:10
将参数设为[out]时,打开向导生成的Fire_XXX函数
会看到类似代码:


比如Fire_xxx(long* val)中:

pvars[0]=val;


编译会出现警告,需要如下修改:


    pvars[0].vt =VT_I8 | VT_BYREF;
    pvars[0].plVal=val;

方可成功传入参数,其中VT_BYREF表示采用传递引用方式