1.qtrcc.targets-(74,5) rcc.exe的错误问题。
解决方法:修改a.vcxproj.user
2.工程右键属性中与Qt相关的菜单项不可见与不可用的问题。
(1)工程右键属性中Qt projcet settings灰色。
解决方法:修改a.vcxproj中的<keyword>xxx</keyword>为<keyword>Qt4Vsv1.0</keyword>,或者<keyword>QtVS_v304</keyword>然后编译。
参考:VS工程 转 Qt 工程时 Qt VS Tools 功能键是灰色的问题_ermzdy2的博客-CSDN博客
(2)VS2019工程右键属性中没有Qt projcect settings菜单。
解决方法:第一步 <keyword>QtVS_v304</keyword>
第二步 一般在文件末尾添加下面一段
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
<Import Project="$(QtMsBuild\qt.targets)">
</ImportGroup>
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
重新加载该工程即可。如果还是没有,若电脑上同时有其他版本的VS,比如VS2015和VS2019,使用VS2015项目后,可能需要重启电脑打开VS2019的项目工程属性中才能看见Qt Project Settings菜单项。亲测验证OK,猜测原因是缓存文件没有更新导致。
(3)VS2019工程右键属性菜单没有Qt Meta-Object Compiler, Qt User Interface Compiler, Qt Resource Compiler菜单项。
向工程中添加自定义qt界面类,然后查看属性菜单中出现菜单项Qt Meta-Object Compiler, Qt User Interface Compiler,添加.qrc文件后出现菜单项Qt Resource Compiler。
其它解决方法备注:VS中新建Qt Application工程,对比.vcxproj文件的差别,然后修改即可。
3.无法找到QtWidgets/QMainWindow的问题。
解决方法:
a) Qt插件中Qt Option选择qt bin的路径,Project Settings中选择Gui,QWidgets,Core。
b) 工程属性中c/c++->常规->附加包含目录中添加$(QTDIR)/include。
4.无法打开ui_xxx.h的问题。
解决方法:工程属性中c/c++->常规->附加包含目录中添加./GeneratedFiles
5.MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16的问题。
参考:1>MSVCRT.lib(exe_winmain.obj) : error LNK2001: 无法解析的外部符号 _WinMain@16 - sunshine_gzw - 博客园