Skip to content

Convert Resource compiler errors and warnings list into a table #5611

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,95 +1,101 @@
---
title: "Resource compiler errors and warnings"
description: "Learn more about: Resource compiler errors and warnings (RCxxxx, RWxxxx)"
ms.date: "04/17/2019"
ms.date: 04/17/2019
---
# Resource compiler errors and warnings (RCxxxx, RWxxxx)

This section is a reference to the errors generated by the resource compiler. Resource compiler errors and warnings have the form RC*xxxx* or RW*xxxx*, where *xxxx* is a four-digit number.

[!INCLUDE[error-boilerplate](../../error-messages/includes/error-boilerplate.md)]
[!INCLUDE[error-boilerplate](../includes/error-boilerplate.md)]

## Resource compiler fatal errors

[Resource compiler fatal error RC1002](resource-compiler-fatal-error-rc1002.md) \
[Resource compiler fatal error RC1004](resource-compiler-fatal-error-rc1004.md) \
[Resource compiler fatal error RC1009](resource-compiler-fatal-error-rc1009.md) \
[Resource compiler fatal error RC1011](resource-compiler-fatal-error-rc1011.md) \
[Resource compiler fatal error RC1015](resource-compiler-fatal-error-rc1015.md) \
[Resource compiler fatal error RC1017](resource-compiler-fatal-error-rc1017.md) \
[Resource compiler fatal error RC1018](resource-compiler-fatal-error-rc1018.md) \
[Resource compiler fatal error RC1019](resource-compiler-fatal-error-rc1019.md) \
[Resource compiler fatal error RC1020](resource-compiler-fatal-error-rc1020.md) \
[Resource compiler fatal error RC1021](resource-compiler-fatal-error-rc1021.md) \
[Resource compiler fatal error RC1022](resource-compiler-fatal-error-rc1022.md) \
[Resource compiler fatal error RC1047](resource-compiler-fatal-error-rc1047.md) \
[Resource compiler fatal error RC1052](resource-compiler-fatal-error-rc1052.md) \
[Resource compiler fatal error RC1067](resource-compiler-fatal-error-rc1067.md) \
[Resource compiler fatal error RC1101](resource-compiler-fatal-error-rc1101.md) \
[Resource compiler fatal error RC1102](resource-compiler-fatal-error-rc1102.md) \
[Resource compiler fatal error RC1105](resource-compiler-fatal-error-rc1105.md) \
[Resource compiler fatal error RC1109](resource-compiler-fatal-error-rc1109.md) \
[Resource compiler fatal error RC1116](resource-compiler-fatal-error-rc1116.md) \
[Resource compiler fatal error RC1120](resource-compiler-fatal-error-rc1120.md) \
[Resource compiler fatal error RC1121](resource-compiler-fatal-error-rc1121.md) \
[Resource compiler fatal error RC1203](resource-compiler-fatal-error-rc1203.md) \
[Resource compiler fatal error RC1205](resource-compiler-fatal-error-rc1205.md) \
[Resource compiler fatal error RC1208](resource-compiler-fatal-error-rc1208.md) \
[Resource compiler fatal error RW1004](resource-compiler-fatal-error-rw1004.md) \
[Resource compiler fatal error RW1009](resource-compiler-fatal-error-rw1009.md) \
[Resource compiler fatal error RW1016](resource-compiler-fatal-error-rw1016.md) \
[Resource compiler fatal error RW1022](resource-compiler-fatal-error-rw1022.md) \
[Resource compiler fatal error RW1023](resource-compiler-fatal-error-rw1023.md) \
[Resource compiler fatal error RW1025](resource-compiler-fatal-error-rw1025.md) \
[Resource compiler fatal error RW1030](resource-compiler-fatal-error-rw1030.md)
| Error | Message |
|--|--|
| [Resource compiler fatal error RC1002](resource-compiler-fatal-error-rc1002.md) | out of heap space |
| [Resource compiler fatal error RC1004](resource-compiler-fatal-error-rc1004.md) | unexpected end of file found |
| [Resource compiler fatal error RC1009](resource-compiler-fatal-error-rc1009.md) | compiler limit : macros too deeply nested 'macro' |
| [Resource compiler fatal error RC1011](resource-compiler-fatal-error-rc1011.md) | compiler limit : 'identifier' : macro definition too big |
| [Resource compiler fatal error RC1015](resource-compiler-fatal-error-rc1015.md) | cannot open include file 'filename' |
| [Resource compiler fatal error RC1017](resource-compiler-fatal-error-rc1017.md) | invalid integer constant expression |
| [Resource compiler fatal error RC1018](resource-compiler-fatal-error-rc1018.md) | unexpected '#elif' |
| [Resource compiler fatal error RC1019](resource-compiler-fatal-error-rc1019.md) | unexpected '#else' |
| [Resource compiler fatal error RC1020](resource-compiler-fatal-error-rc1020.md) | unexpected '#endif' |
| [Resource compiler fatal error RC1021](resource-compiler-fatal-error-rc1021.md) | invalid preprocessor command 'string' |
| [Resource compiler fatal error RC1022](resource-compiler-fatal-error-rc1022.md) | expected '#endif' |
| [Resource compiler fatal error RC1047](resource-compiler-fatal-error-rc1047.md) | "too many option options, 'string'" |
| [Resource compiler fatal error RC1052](resource-compiler-fatal-error-rc1052.md) | compiler limit : #if or #ifdef blocks nested too deeply |
| [Resource compiler fatal error RC1067](resource-compiler-fatal-error-rc1067.md) | compiler limit : identifier overflowed internal buffer |
| [Resource compiler fatal error RC1101](resource-compiler-fatal-error-rc1101.md) | no resource binary filename specified |
| [Resource compiler fatal error RC1102](resource-compiler-fatal-error-rc1102.md) | internal error : too many arguments to RCPP |
| [Resource compiler fatal error RC1105](resource-compiler-fatal-error-rc1105.md) | invalid switch, option: too many /d switches |
| [Resource compiler fatal error RC1109](resource-compiler-fatal-error-rc1109.md) | error creating resource-name |
| [Resource compiler fatal error RC1116](resource-compiler-fatal-error-rc1116.md) | RC terminating after preprocessor errors |
| [Resource compiler fatal error RC1120](resource-compiler-fatal-error-rc1120.md) | out of memory, needed number bytes |
| [Resource compiler fatal error RC1121](resource-compiler-fatal-error-rc1121.md) | I/O error reading file |
| [Resource compiler fatal error RC1203](resource-compiler-fatal-error-rc1203.md) | invalid hexadecimal default language ID specified. |
| [Resource compiler fatal error RC1205](resource-compiler-fatal-error-rc1205.md) | invalid code page |
| [Resource compiler fatal error RC1208](resource-compiler-fatal-error-rc1208.md) | input file has .RES extension |
| [Resource compiler fatal error RW1004](resource-compiler-fatal-error-rw1004.md) | Unexpected end of file |
| [Resource compiler fatal error RW1009](resource-compiler-fatal-error-rw1009.md) | Error creating resource-name |
| [Resource compiler fatal error RW1016](resource-compiler-fatal-error-rw1016.md) | RC terminating after preprocessor errors |
| [Resource compiler fatal error RW1022](resource-compiler-fatal-error-rw1022.md) | I/O error writing file |
| [Resource compiler fatal error RW1023](resource-compiler-fatal-error-rw1023.md) | I/O error writing file, drive full |
| [Resource compiler fatal error RW1025](resource-compiler-fatal-error-rw1025.md) | Out of far heap memory |
| [Resource compiler fatal error RW1030](resource-compiler-fatal-error-rw1030.md) | Output Error |

## Resource compiler errors

[Resource compiler error RC2001](resource-compiler-error-rc2001.md) \
[Resource compiler error RC2007](resource-compiler-error-rc2007.md) \
[Resource compiler error RC2015](resource-compiler-error-rc2015.md) \
[Resource compiler error RC2017](resource-compiler-error-rc2017.md) \
[Resource compiler error RC2101](resource-compiler-error-rc2101.md) \
[Resource compiler error RC2103](resource-compiler-error-rc2103.md) \
[Resource compiler error RC2104](resource-compiler-error-rc2104.md) \
[Resource compiler error RC2107](resource-compiler-error-rc2107.md) \
[Resource compiler error RC2109](resource-compiler-error-rc2109.md) \
[Resource compiler error RC2111](resource-compiler-error-rc2111.md) \
[Resource compiler error RC2112](resource-compiler-error-rc2112.md) \
[Resource compiler error RC2113](resource-compiler-error-rc2113.md) \
[Resource compiler error RC2114](resource-compiler-error-rc2114.md) \
[Resource compiler error RC2116](resource-compiler-error-rc2116.md) \
[Resource compiler error RC2122](resource-compiler-error-rc2122.md) \
[Resource compiler error RC2124](resource-compiler-error-rc2124.md) \
[Resource compiler error RC2127](resource-compiler-error-rc2127.md) \
[Resource compiler error RC2135](resource-compiler-error-rc2135.md) \
[Resource compiler error RC2144](resource-compiler-error-rc2144.md) \
[Resource compiler error RC2147](resource-compiler-error-rc2147.md) \
[Resource compiler error RC2148](resource-compiler-error-rc2148.md) \
[Resource compiler error RC2151](resource-compiler-error-rc2151.md) \
[Resource compiler error RC2152](resource-compiler-error-rc2152.md) \
[Resource compiler error RC2162](resource-compiler-error-rc2162.md) \
[Resource compiler error RC2163](resource-compiler-error-rc2163.md) \
[Resource compiler error RC2164](resource-compiler-error-rc2164.md) \
[Resource compiler error RC2165](resource-compiler-error-rc2165.md) \
[Resource compiler error RC2167](resource-compiler-error-rc2167.md) \
[Resource compiler error RC2169](resource-compiler-error-rc2169.md) \
[Resource compiler error RC2170](resource-compiler-error-rc2170.md) \
[Resource compiler error RC2171](resource-compiler-error-rc2171.md) \
[Resource compiler error RC2175](resource-compiler-error-rc2175.md) \
[Resource compiler error RW2001](resource-compiler-error-rw2001.md) \
[Resource compiler error RW2002](resource-compiler-error-rw2002.md) \
[Resource compiler error RW2003](resource-compiler-error-rw2003.md)
| Error | Message |
|--|--|
| [Resource compiler error RC2001](resource-compiler-error-rc2001.md) | newline in constant |
| [Resource compiler error RC2007](resource-compiler-error-rc2007.md) | #define syntax |
| [Resource compiler error RC2015](resource-compiler-error-rc2015.md) | too many chars in constant |
| [Resource compiler error RC2017](resource-compiler-error-rc2017.md) | illegal escape sequence |
| [Resource compiler error RC2101](resource-compiler-error-rc2101.md) | Invalid directive in preprocessed RC file |
| [Resource compiler error RC2103](resource-compiler-error-rc2103.md) | unexpected end of file in string literal |
| [Resource compiler error RC2104](resource-compiler-error-rc2104.md) | undefined keyword or key name: key |
| [Resource compiler error RC2107](resource-compiler-error-rc2107.md) | expected numeric command value |
| [Resource compiler error RC2109](resource-compiler-error-rc2109.md) | expected numerical dialog constant |
| [Resource compiler error RC2111](resource-compiler-error-rc2111.md) | invalid control type |
| [Resource compiler error RC2112](resource-compiler-error-rc2112.md) | BEGIN expected in dialog |
| [Resource compiler error RC2113](resource-compiler-error-rc2113.md) | END expected in dialog |
| [Resource compiler error RC2114](resource-compiler-error-rc2114.md) | expected control class name |
| [Resource compiler error RC2116](resource-compiler-error-rc2116.md) | expecting number for ID |
| [Resource compiler error RC2122](resource-compiler-error-rc2122.md) | unknown menu subtype |
| [Resource compiler error RC2124](resource-compiler-error-rc2124.md) | empty menus not allowed |
| [Resource compiler error RC2127](resource-compiler-error-rc2127.md) | version WORDs separated by commas expected |
| [Resource compiler error RC2135](resource-compiler-error-rc2135.md) | file not found: filename |
| [Resource compiler error RC2144](resource-compiler-error-rc2144.md) | PRIMARY LANGUAGE ID not a number |
| [Resource compiler error RC2147](resource-compiler-error-rc2147.md) | SUBLANGUAGE ID not a number |
| [Resource compiler error RC2148](resource-compiler-error-rc2148.md) | SUBLANGUAGE ID too large |
| [Resource compiler error RC2151](resource-compiler-error-rc2151.md) | cannot re-use string constants |
| [Resource compiler error RC2152](resource-compiler-error-rc2152.md) | invalid control character |
| [Resource compiler error RC2162](resource-compiler-error-rc2162.md) | expected macro formal parameter |
| [Resource compiler error RC2163](resource-compiler-error-rc2163.md) | accelerator type required [ASCII or VIRTKEY] |
| [Resource compiler error RC2164](resource-compiler-error-rc2164.md) | unexpected value in RCDATA |
| [Resource compiler error RC2165](resource-compiler-error-rc2165.md) | string not found in DLGINCLUDE statement |
| [Resource compiler error RC2167](resource-compiler-error-rc2167.md) | unrecognized VERSIONINFO field; BEGIN or comma expected |
| [Resource compiler error RC2169](resource-compiler-error-rc2169.md) | resource file filename is not in 2.03 format |
| [Resource compiler error RC2170](resource-compiler-error-rc2170.md) | bitmap file filename is not in 3.00 format |
| [Resource compiler error RC2171](resource-compiler-error-rc2171.md) | unknown DIB header format |
| [Resource compiler error RC2175](resource-compiler-error-rc2175.md) | resource file filename is not in 3.00 format |
| [Resource compiler error RW2001](resource-compiler-error-rw2001.md) | Invalid directive in preprocessed RC file |
| [Resource compiler error RW2002](resource-compiler-error-rw2002.md) | Parsing error |
| [Resource compiler error RW2003](resource-compiler-error-rw2003.md) | Generation Error |

## Resource compiler warnings

[Resource compiler warning RC4002](resource-compiler-warning-rc4002.md) \
[Resource compiler warning RC4005](resource-compiler-warning-rc4005.md) \
[Resource compiler warning RC4093](resource-compiler-warning-rc4093.md) \
[Resource compiler warning RC4214](resource-compiler-warning-rc4214.md) \
[Resource compiler warning RW4001](resource-compiler-warning-rw4001.md) \
[Resource compiler warning RW4003](resource-compiler-warning-rw4003.md) \
[Resource compiler warning RW4004](resource-compiler-warning-rw4004.md)
| Warning | Message |
|--|--|
| [Resource compiler warning RC4002](resource-compiler-warning-rc4002.md) | too many actual parameters for macro 'identifier' |
| [Resource compiler warning RC4005](resource-compiler-warning-rc4005.md) | 'identifier' : macro redefinition |
| [Resource compiler warning RC4093](resource-compiler-warning-rc4093.md) | unescaped newline in character constant in inactive code |
| [Resource compiler warning RC4214](resource-compiler-warning-rc4214.md) | Codepage not valid : ignored |
| [Resource compiler warning RW4001](resource-compiler-warning-rw4001.md) | .EXE processing options (/L /M /P /T /K /E /31 or /30) |
| [Resource compiler warning RW4003](resource-compiler-warning-rw4003.md) | SHIFT or CONTROL used without VIRTKEY |
| [Resource compiler warning RW4004](resource-compiler-warning-rw4004.md) | ASCII character not equivalent to virtual key code |

## See also

Expand Down