Visual Studio with Qt VS Tools在打开Qt项目文件时引发“对象引用未设置为对象的示例”

wrrgggsh  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(580)

嗨,我有一个很简单的问题。当我尝试在Visual Studio 2019中打开一个现有的Qt项目文件时,通过进入扩展-〉Qt VS工具-〉打开Qt项目文件,然后选择该项目,我得到了错误消息“对象引用未设置为对象的示例”。我已经正确设置了Qt版本,我认为如屏幕截图所示。在Qt安装文件夹中有一个bin文件夹,其中包含qmake.exe和其他所有内容,但使用该文件夹并不能修复任何内容。一个可能很重要的细节是,Qt项目指向位于网络共享的Map驱动器上的文件。Qt Creator可以很好地打开项目。谢谢!

qco9c6ql

qco9c6ql1#

最后我找到了解决办法:

  • 使用测试编辑器打开项目设置文件yourproject.vcxprj
  • 查找属性组“globals”
<PropertyGroup Label="Globals">
     <ProjectGuid>{AAAA-AAA-AAAAA-AAAA}</ProjectGuid>
     <Keyword>QtVS_v302</Keyword>
  • 如上所述,将“关键字”属性更改为“QtVS_v302”。
  • 使用Visual Studio打开解决方案,现在QT工具应该可以工作了

在我的例子中,关键字是“Qt4VSv1.0”,这可能是QT工具的旧版本的设置,现在已经过时了。

qv7cva1a

qv7cva1a2#

我想把这作为一个评论而不是另一个答案,但声誉系统阻止了我。
Mattia的回答为我解决了这个问题,但我需要使用QtVS_v304而不是QtVS_v302。Qt似乎创建了另一种项目格式。

相关问题