QT和VS联合开发,MinGW编译通过,msvc编译报“1327:rc.exe运行时出错”,网上说的rc.exed的那两个文件放了无数次还是不行

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图

1,VS项目配置属性->常规->Windows SDK版本,选择10.0.19041.0

img

2,将10.0.19041.0文件夹中红线框的路径,添加到系统环境变量

img

3,重启VS,再编译试试

图一:

img

(就是一个新建,啥功能都没加的工程)

图二:

img

,系统版本
图三:

img

,SDK
图四:

img

VS2019安装路径,装在D盘

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%

以下取消勾选了吗?

img

  1. 将此添加到您的 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

  1. 将此添加到您的 PATH 环境变量中:

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