VS資源編輯器常見錯誤RC1000到RC1208

資源編譯器錯誤RC1000到RC1208

如下主題包括資源編譯器錯誤RC1000至RC1208:網絡

資源編譯器致命錯誤RC1000
未知致命錯誤

記下錯誤的狀況下,嘗試找出問題,並建立一個重現的測試案例,而後報告此信息的技術支持。函數

資源編譯器致命錯誤RC1002
堆空間

資源編譯器跑出存儲對於存儲在其堆項目。如下之一多是一個解決方案:性能

  • 增長Windows交換文件空間。考慮使用控制面板,系統圖標,性能選項卡來增長系統的虛擬內存,從新啓動和重試。
  • 將當前文件拆分爲兩個或多個文件並單獨編譯。

資源編譯器致命錯誤RC1003
錯誤計數超過數; 中止編譯

錯誤的數量太大,繼續編輯。修正一些錯誤並從新編譯。測試

資源編譯器致命錯誤RC1004
意外的文件結尾發現

這個錯誤能夠經過一個文本文件的最後一行省略換行和回車符形成的。spa

資源編譯器致命錯誤RC1005
找不到文件:文件名

中的RC命令行指定的文件沒有被發現。檢查文件是否已移至其餘目錄,文件名或路徑是否正確輸入。使用INCLUDE環境變量或目錄設置搜索文件。命令行

資源編譯器致命錯誤RC1007
沒法識別的選項「 選項中的''  '

指定的選項無效。code

資源編譯器致命錯誤RC1008
沒有輸入文件中指定

一個或多個源文件必須資源編譯器命令行上指定。orm

資源編譯器致命錯誤RC1009
編譯器限制:宏嵌套太深「 微距 」

資源編譯器限制宏嵌套超出。修改指定的源文件以減小其宏的嵌套深度。內存

資源編譯器致命錯誤RC1010
沒有輸出文件中指定

資源編譯器命令行沒有指定編譯的資源文件的文件名。ci

資源編譯器致命錯誤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擴展名應該用於資源編譯器腳本。

相關文章
相關標籤/搜索