VS资源编辑器常见错误RC1000到RC1208

资源编译器错误RC1000到RC1208

以下主题包括资源编译器错误RC1000至RC1208:

资源编译器致命错误RC1000
未知致命错误

记下错误的情况下,尝试找出问题,并创建一个重现的测试案例,然后报告此信息的技术支持。

资源编译器致命错误RC1002
堆空间

资源编译器跑出存储对于存储在其堆项目。以下之一可能是一个解决方案:

  • 增加Windows交换文件空间。考虑使用控制面板,系统图标,性能选项卡来增加系统的虚拟内存,重新启动和重试。
  • 将当前文件拆分为两个或多个文件并单独编译。

资源编译器致命错误RC1003
错误计数超过数; 停止编译

错误的数量太大,继续编辑。修正一些错误并重新编译。

资源编译器致命错误RC1004
意外的文件结尾发现

这个错误可以通过一个文本文件的最后一行省略换行和回车符造成的。

资源编译器致命错误RC1005
找不到文件:文件名

中的RC命令行指定的文件没有被发现。检查文件是否已移至其他目录,文件名或路径是否正确输入。使用INCLUDE环境变量或目录设置搜索文件。

资源编译器致命错误RC1007
无法识别的选项“ 选项中的''  '

指定的选项无效。

资源编译器致命错误RC1008
没有输入文件中指定

一个或多个源文件必须资源编译器命令行上指定。

资源编译器致命错误RC1009
编译器限制:宏嵌套太深“ 微距 ”

资源编译器限制宏嵌套超出。修改指定的源文件以减少其宏的嵌套深度。

资源编译器致命错误RC1010
没有输出文件中指定

资源编译器命令行没有指定编译的资源文件的文件名。

资源编译器致命错误RC1011
编译器限制:' 标识 ':过大的宏定义

宏定义是超过允许的。尝试将定义拆分为较短的定义。

资源编译器致命错误RC1012
无可比拟的括号:缺少“ 字符 ”

在预处理指令圆括号不匹配。缺少的字符是左或右括号。

资源编译器致命错误RC1013
不匹配的括号

确保每一个开括号有一个匹配的右括号。

资源编译器致命错误RC1014
太多的包含文件:深度=' 水平 '
#include指令的嵌套深度太大。打开的文件可以通过使用嵌套指令来包含。包含指令的源文件被计为其中一个文件。

资源编译器致命错误RC1015
无法打开包含文件' 文件名 '

给定的包含文件要么不存在,无法打开,或者没有被发现。请确保环境设置有效,并指定文件的正确路径。确保有足够的文件句柄可用于资源编译器。如果文件在网络驱动器上,请确保您有权限打开该文件。

资源编译致命错误RC1016
的#if [n]的画质预期标识符

的的#ifdef或的#ifndef未用的识别符来评估提供的条件编译指令。必须使用#ifdef和#ifndef指令指定标识符。

资源编译器致命错误RC1017
无效的整数常量表达式

在#if指令表达要么不存在,或者不计算为一个常数。

资源编译器致命错误RC1018
意外'#elif指令“

#elif指令没有用#if中出现的#ifdef,或构建的#ifndef。请确保在此语句之前有#if,#ifdef或#ifndef语句生效。

资源编译器致命错误RC1019
意外“的#else'

的#else指令没有用#if中出现的#ifdef,或构建的#ifndef。请确保在此语句之前有#if,#ifdef或#ifndef语句生效。

资源编译器致命错误RC1020
意外“的#endif'

一个#endif指令出现不匹配的#if,#IFDEF或的#ifndef指令。确保每个#if,#ifdef和#ifndef语句都有匹配的#endif。

资源编译器致命错误RC1021
无效的预处理命令'  '

后的数字符号(#)没有形成一个有效的预处理指令中的字符。数字符号不能用作标识符中的第一个字符。

资源编译器致命错误RC1022
预期“的#endif'

用#if,#IFDEF或指令的#ifndef没有终止与#endif指令。请确保在此语句之前有#if,#ifdef或#ifndef语句生效。

资源编译器致命错误RC1023
无法打开源文件“ 文件名 ”

指定的文件要么不存在,无法打开,或者没有被发现。请确保环境设置有效,并指定文件的正确路径。如果此错误在没有错误消息的情况下出现,则资源编译器已用尽文件句柄。

资源编译器致命错误RC1047
“太多的选项的选择,'  '”

给出的选项中指定的次数太多。给定的字符串是导致错误的选项的参数。

资源编译器致命错误RC1048
未知的选项' 的'' 选项 '

给定的角色是不是为选择一个有效的一封信。

资源编译器致命错误RC1049
无效的数值参数'  '

资源编译器预期数值参数,但收到的给定的字符串。此错误可能是由给定的十六进制数字而没有必要的 x前缀或错误的浮点数导致的。

资源编译器致命错误RC1052
编译器限制:嵌套太深的#if或#IFDEF块

程序超过#if和#IFDEF指令允许的最大嵌套层次。此错误可能由使用这些预处理器伪指令的include文件引起。

资源编译器致命错误RC1067
编译器限制:标识符溢出内部缓冲区

的内部编译器限制超出。

资源编译器致命错误RC1101
没有资源的二进制文件名中指定

的重命名输出指定(/ FO)的选项,但后面没有文件名。以下语法必须与/ fo选项一起使用:
RC /fooutfilename infilename.rc

资源编译器致命错误RC1102
内部错误:太多的参数RCPP

太多的参数传递给资源编译器预处理器。通过在源中定义符号定义符号(/ d)选项,减少定义的符号数。使用包含搜索路径选项(/ i)指定太多包含文件搜索路径也可能导致此错误。

资源编译器致命错误RC1103
无效的开关,选择

指定的选项不是一个有效的资源编译器选项。

资源编译器致命错误RC1105
无效的开关,选项:太多/ D的

太多的符号都用符号定义(/ D)选项定义。在源中定义一些符号并重新编译。

资源编译器致命错误RC1106
无效开关:选项

指定的选项不是一个有效的资源编译器选项。以下选项有效:

/ r 发出.RES文件
/ v 详细(打印进度消息)
/ d 定义符号
/ fo 重命名.RES文件
/ l 默认语言ID(十六进制)
/一世 为INCLUDE搜索添加路径
/X 忽略INCLUDE环境变量
/C 定义NLS转换使用的代码页

资源编译器致命错误RC1107
无效使用; 使用RC /?为帮助

无效的资源编译器选项指定。有效选项为以下之一:/ r,/ v,/ d,/ fo,/ l,/ i,/ x或/ c:

资源编译器致命错误RC1109
错误创建资源名

无法创建指定.RES文件。确保它不是在只读驱动器上创建。使用/ V选项来确定是否正在创建文件。

资源编译器致命错误RC1110
无法打开文件名

RC无法打开指定的资源脚本文件。确保文件存在。

资源编译器致命错误RC1116
预处理器错误后终止RC

的资源编译器停止,由于其他错误。修复其他错误并重新编译。

资源编译器致命错误RC1120
的内存不足,需要字节数

资源编译器跑出存储对于存储在其堆项目。通常这是有太多符号的结果。以下之一可能是一个解决方案:

  • 增加Windows交换文件空间。考虑使用控制面板,系统图标,性能选项卡来增加系统的虚拟内存,重新启动和重试。
  • 消除不必要的include文件,特别是不需要的#defines和函数原型。
  • 将当前文件拆分为两个或多个文件并单独编译。

资源编译器致命错误RC1121
I / O错误读取文件时

资源编译器无法读取文件。检查包含该文件的驱动器是否可用,以及该文件是否有效。

资源编译器致命错误RC1122
I / O错误写入文件

资源编译器不能写入文件。此错误可能是由磁盘空间不足引起的。您必须具有相当于所创建可执行文件大小两倍大小的可用空间。此错误的其他可能原因是:

  • 写入只读卷
  • 写入坏扇区
  • 共享冲突

资源编译器致命错误RC1123
I / O错误在文件中定位

编译器是无法完成的I / O操作。

资源编译器致命错误RC1201
无效开关-失踪后,包括/ I路径

的指定包含路径(/ I)指定的选项,但没有后跟路径。

资源编译器致命错误RC1202
无效开关-缺少的默认语言ID后/升

的指定默认语言(/ L)指定的选项,但没有跟十六进制语言ID。

资源编译器致命错误RC1203
无效的十六进制默认语言指定的ID。

指定了指定默认语言(/ l)选项,但后面跟有无效的十六进制语言ID。有关有效语言ID的列表,请参阅Platform SDK。

资源编译器致命错误RC1204
无效开关-缺少代码页后/ C

的指定代码页(/ C)选项中指定,但它后面没有代码页。

资源编译器致命错误RC1205
无效代码页

的指定代码页(/ C)选项指定,但随后一个无效的代码页。有关详细信息,请参阅在线文档中的代码页。

资源编译器致命错误RC1206
在CMD行指定的代码页中不存在注册表中

的指定代码页(/ C)指定的选项,但随后其位置是不是在注册表中指定的代码页。

资源编译器致命错误RC1207
默认代码页是无效

的RCCODEPAGE环境变量指定的代码页无效。有关详细信息,请参阅联机文档中的代码页。

资源编译器致命错误RC1208
输入文件有.RES扩展

的.RES扩展用于资源编译器输出。.RC扩展名应该用于资源编译器脚本。

原文地址:https://www.cnblogs.com/xinshuwei/p/6248840.html