error MSB6006: “rc.exe”已退出,代码为 1

本文介绍了解决VS2013编译MFC工程时出现的资源编译错误errorMSB6006的方法。通过删除.vcxproj文件中已不存在的图标资源节点及.rc文件中不再存在的资源引用,可以有效解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

程序修改、删除、移动了图标后提示资源编译错误error MSB6006: “rc.exe”已退出,代码为 1(VS2013编译MFC工程,资源编译器出错)


方法:

1、在工程目录打开.vcxproj文件,删除图标资源节点

<ItemGroup>
    <Image Include="res\icon3.ico" />
    <Image Include="res\IEDocument_48x48x256.ico" />
    <Image Include="res\Open.ico" />
    <Image Include="res\smal.ico" />
    <Image Include="res\应用程序图标smal.ico" />   //若res文件已经删除了 ”应用程序图标smal.ico“,则需要删除该行
  </ItemGroup>

2、在工程目录打开.rc文件,删除或者修改已经在res文件夹内移动删除过的图标或资源文件

#endif //_WIN32
#include "res\应用程序图标smal.rc2"  // non-Microsoft Visual C++ edited resources //该文件”应用程序图标smal.rc2“ 被移除了,则需要删除该行
#include "l.chs\afxres.rc"          // Standard components
#endif

cmake 出来的工程,总是提示 manifest 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB3073 命令“setlocal mt.exe -nologo -manifest "E:/src/cef/cef90/tests/ceftests/resources/win/ceftests.exe.manifest" "E:/src/cef/cef90/tests/ceftests/resources/win/compatibility.manifest" -outputresource:"E:/src/cef/cef90/tests/ceftests/Debug/ceftests.exe";#1 if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/chrome_elf.dll E:/src/cef/cef90/tests/ceftests/Debug/chrome_elf.dll if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/libcef.dll E:/src/cef/cef90/tests/ceftests/Debug/libcef.dll if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/libEGL.dll E:/src/cef/cef90/tests/ceftests/Debug/libEGL.dll if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/libGLESv2.dll E:/src/cef/cef90/tests/ceftests/Debug/libGLESv2.dll if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/snapshot_blob.bin E:/src/cef/cef90/tests/ceftests/Debug/snapshot_blob.bin if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/v8_context_snapshot.bin E:/src/cef/cef90/tests/ceftests/Debug/v8_context_snapshot.bin if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_directory E:/src/cef/cef90/Debug/swiftshader E:/src/cef/cef90/tests/ceftests/Debug/swiftshader if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Debug/d3dcompiler_47.dll E:/src/cef/cef90/tests/ceftests/Debug/d3dcompiler_47.dll if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Resources/chrome_100_percent.pak E:/src/cef/cef90/tests/ceftests/Debug/chrome_100_percent.pak if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Resources/chrome_200_percent.pak E:/src/cef/cef90/tests/ceftests/Debug/chrome_200_percent.pak if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Resources/resources.pak E:/src/cef/cef90/tests/ceftests/Debug/resources.pak if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_if_different E:/src/cef/cef90/Resources/icudtl.dat E:/src/cef/cef90/tests/ceftests/Debug/icudtl.dat if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd setlocal F:\devsoft\cmake-4.1.0\bin\cmake.exe -E copy_directory E:/src/cef/cef90/Resources/locales E:/src/cef/cef90/tests/ceftests/Debug/locales if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd :VCEnd”已退出代码为 31。 ceftests C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 133
最新发布
07-21
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值