从stackoverflow上看到的解决方法👉原帖地址
问题出现的原因:用VS2015打开VS2019工程文件并调试
error MSB6006: “rc.exe”已退出,代码为5
1.首先,找到 rc.exe 所在目录:
然后打开C:\Program Files (x86)\Windows Kits\10\bin下搜索"rc.exe"
一般这三个分别属于: arm64、x64、x86,根据你IDE的调试架构选择,打开相应的文件夹,复制该文件夹路径,添加进环境变量(我的电脑右键属性->左侧高级系统设置->环境变量->系统变量->编辑->PATH)
如果还是不行那就打开VS ->项目->属性页->VC++ 目录 ->可执行文件目录,把刚才这个文件路径粘贴进去,记得末尾加分号
此时重新打开VS2015,编译调试还是不通过出现错误
error MSB6006: “rc.exe”已退出,代码为2
还是打开刚才那个文件夹C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64
复制rc.exe 和 rcdll.dll
粘贴两个到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC或者C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
重新打开VS2015,编译通过,开始调试吧~