• 1931阅读
  • 6回复

[提问]QT下调用com遇到VARIANT参数问题 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2021-03-16
— 本帖被 20091001753 从 网站公告 移动到本区(2021-03-16) —
1、com原型函数中为参数VARIANT类型变量,而QT提供的调用方法为QVariant类型,
     直接传递QVariant类型时程序编译能过但运行不了,
本帖提到的人: @XChinux @flyer_2001 @liaoque
离线青空飞羽

只看该作者 1楼 发表于: 2021-03-17
VARIANT是一个结构体的别名啊,你要定义相应的结构体变量


只看该作者 2楼 发表于: 2021-03-17
回 青空飞羽 的帖子
青空飞羽:VARIANT是一个结构体的别名啊,你要定义相应的结构体变量
 (2021-03-17 09:02) 

我的意思是传递VARIANT 类型的参数  不是传递VARIANT

只看该作者 3楼 发表于: 2021-03-17
哪位懂得指导下 有偿交流
离线snow_man_0

只看该作者 4楼 发表于: 2021-03-18
你用指针取它的数据不就可以了
离线flyer_2001

只看该作者 5楼 发表于: 2021-03-18
定一个数组或者分配好空间的连续数据,把首地址传进去,
具体什么类型要看该接口传入传出的是什么数据,比如在这种情况下是int,那就定义int
如果是字符串,就定义字符串,不清楚的话咨询接口提供者或者开发者
离线wwwfffhhh

只看该作者 6楼 发表于: 2021-03-31
QVariant和 COM组件的VARIANT完全没有关系的,你必须使用VARIANT结构,然后用它相关的函数
快速回复
限100 字节
 
上一个 下一个