找回密码
 立即注册
收起左侧

QAxWidget的dynamicCall如何传递指针

2
回复
9993
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2018-5-19 15:53:06 显示全部楼层 |阅读模式
1Qter豆
如题,我用QAxWidget累的dynamicCall方法去使用COM控件,但是问题是我怎么传递指针呢,一旦我传递指针就会报错


webWidget就是我创建的一个QAxWidget对象
long t=4;long a=1;long b=2;webWidget->dynamicCall("test1(long a,long b,long *c)",a,b,&t);webWidget->dynamicCall("testlogin()");
一旦传指针就会报错
error: C2248: “QVariant:Variant”: 无法访问 private 成员(在“QVariant”类中声明)


回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2018-5-19 15:55:35 显示全部楼层
然后我想用QVariant包一个指针进去,首先不是很明白QVariant怎么包一个指针,而且如果传QVariant的话,
因为函数原型是要long*啊,如果穿QVariant又会报错啊
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2018-5-19 15:56:12 显示全部楼层
咋办嘞,求来个大佬支招
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了