QT转VS出现“未对象引用设置到对象的实例”错误

博主在使用VS2017进行QT项目开发时遇到问题,将QT的.pro文件转换到VS平台时出现“未将对象引用设置到对象的实例”的错误。尝试过修改注册表、还原VS设置等方法无效。同事推测问题可能出在QtVSTools插件上。更换为旧版本(2.2.0)的QtVSTools插件后,问题得到解决。卸载高版本(2.7.2)插件时遇到困难,最终通过删除VS相关文件夹解决卸载问题并成功安装旧版插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景:办公室采用联合开发模式,其他同事采用QT(版本为5.12.9),我采用VS(版本为VS2017)+QT平台编译。碰到问题如下:
代码在QT平台编译且运行正常,但采用VS中插件Qt VS Tools的Open QT Project File打开.pro文件转成VS平台时弹出“未将对象引用设置到对象的实例”。我第一反应是最近提交的代码有问题导致(因为之前代码,我从QT转VS正常)。然后我下拉以前正常的代码,转的过程中发现同样存在该问题!!!
在这里插入图片描述
问题排查
1、首先问百度:以下方法均试过,没用(可能我不是那些因造成的):
a、修改注册表
b、删除C:\Users\用户名\AppData\Local\Microsoft\VisualStudio下对应VS版本的文件夹(注:相当于彻底还原VS)
c、通过VS菜单栏中“工具->导入和导出设置->重置所有设置”,还原VS(感觉不是彻底还原)
2、问同事:同事说可能是插件Qt VS Tools的问题。我查看了一个插件版本,好家伙,是最新版本2.7.2(以前我根本没关心过这个插件版本,安装也是通过VS的“扩展与更新”安装的,而同事是专门下载特定的版本,且关闭了自动更新)。看到是最新版,我基本怀疑就是这个问题导致。

解决措施:让同事给我发了一个老版本插件2.2.0.结果发现2.7.2卸载不掉了~~~~通过删除C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\15.0的文件夹,彻底还原该版本的VS后解决无法卸载的问题。然后可以成功安装2.2.0版本的Qt VS Tools插件,也可以正常打开.pro文件了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值