您好VisualStudio 2010和QT5插件有问题,似乎VisualStudio无法识别QT库(尽管我已经安装了插件并遵循了整个过程)。
这就是我所看到的: https://www.dropbox.com/s/yyzvfev0zoj8x9n/visualstrudel.jpg
因此,IDE会突出显示QT的内容,例如文件是否存在,而Intellisense无效。但是,如果我编译应用程序,它编译时没有错误,就像一个魅力。
突出/智能感知问题可能是什么原因?
答案 0 :(得分:5)
您无法直接启动Visual Studio 2010。
您需要从Program Files-> Qt 5.0.1-> 5.0.1
启动QT 5.0.1 for Desktop(MSVC 2010)命令行之后你将需要运行vcvarsall.bat和devenv。
x:\program files(x86)\Microsoft Visual Studio 10.0.\VC\vcvarsall.bat
x:\program files(x86)\Microsoft Visual Studio 10.0.\Common7\IDE\devenv.exe
答案 1 :(得分:2)
这适用于 VS2012 和 Qt4.5.0 ,但我相信Qt版本并不重要。 我不确定它是否与VS2010相同/相似,但我在查看VS2012同一问题的答案时偶然发现了这篇文章。
以下是您可以做的事情:
现在,还有一个说明: 我们正在将我们的解决方案从VS2005转移到VS2012,当我转换解决方案2005-> 2012 BEFORE 设置 QTDIR 环境变量时,我遇到了这个问题。 当我再次重新转换解决方案时( AFTER * QTDIR *变量已创建),问题未出现。因此,在首次打开/转换解决方案之前,请确保您拥有此变量。
根据之前的说明,我认为与该问题相关的一些信息存储在以下文件之一中: .sdf 和/或 .v11.suo 。 因此关闭VS,删除这些文件并再次打开VS可能会有所帮助。在你做之前先备份它们 - 我自己没有尝试过(我只是重新导入了重新生成这些文件的整个解决方案)。