You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi切换Windows SDK资源编译器出现RC1107错误求助

解决Delphi切换Windows SDK Resource Compiler后RC1107错误的方案

核心问题是Delphi默认生成的资源编译命令行参数与Windows SDK RC的格式不兼容,导致出现「invalid usage」错误。以下是针对性解决方案:

全局设置(适用于所有项目)

  1. 打开Delphi,依次进入 Tools > Options > Environment Options > Delphi Options > Compiling > Resource Compiler
  2. 在Resource compiler输入框中,指定Windows SDK中RC.exe的完整路径(例如:C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\rc.exe,请根据你的SDK版本和系统架构调整)
  3. 将Parameters字段修改为:
    /fo "$(RESFILE)" "$(RCFILE)"
    
  4. 保存设置后重新编译项目

单个项目设置(仅当前项目生效)

  1. 右键目标项目,选择 Options > Building > Delphi Compiler > Resource Compiler
  2. 重复上述第2、3步,指定RC路径并修改参数模板

原理说明

Windows SDK的RC编译器必须通过/fo参数明确指定输出资源文件的路径,而Delphi默认的资源编译参数模板未适配这一要求,导致命令行参数格式错误。修改后的参数会让Delphi生成与你手动执行一致的有效命令:rc /fo "VersionInfo.res" "VersionInfo.rc",彻底解决RC1107错误。

内容的提问来源于stack exchange,提问作者Error - CPU Not Foud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 11:30:09