1,VS项目配置属性->常规->Windows SDK版本,选择10.0.19041.0
2,将10.0.19041.0文件夹中红线框的路径,添加到系统环境变量
3,重启VS,再编译试试
图一:
图二:
vs是2019版本64位,qt是5.14版本,我用QT编译的,不是vs,然后出现rc.exe运行期间错误,不是报错 无法运行,这两个错误代码都不一样
vs直接编译,解决rc.exe问题方法:
将C:\Program Files (x86)\Windows Kits\8.1\bin\x86\rc.exe和rcdll.dll复制到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin,注意rc.exe 一定是32位的,64位不支持。继续编译即可在编译器中运行。
可参考我的博客:https://blog.csdn.net/haojunjun/article/details/125873278
如果是命令行编译,添加如下命令再编译:
set Path=C:\Program Files (x86)\Windows Kits\8.1\bin\x64;%Path%
以下取消勾选了吗?
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
复制这些文件:
msobj110.dll
mspdb110.dll
mspdbcore.dll
mspdbsrv.exe
从
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
至
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
C:\Program Files (x86)\Windows Kits\8.0\bin\x86
复制这些文件:
rc.exe
rcdll.dll
从
C:\Program Files (x86)\Windows Kits\8.0\bin\x86
至
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin