資源編譯器錯誤 RW2002
剖析錯誤
透過檢查下列可能原因進行修正
需要加速器類型 (ASCII 或 VIRTKEY)
ACCELERATORS 語句中的 類型 欄位必須包含 ASCII 或 VIRTKEY 值。
快速鍵資料表中的 BEGIN 預期
BEGIN 關鍵字必須緊接在 ACCELERATORS 關鍵字之後。
對話方塊中的 BEGIN 預期
BEGIN 關鍵字必須緊接在 DIALOG 關鍵字後面 。
功能表中的 BEGIN 預期
BEGIN 關鍵字必須緊接在 MENU 關鍵字之後。
RCData 中的 BEGIN 必須是
BEGIN 關鍵字必須緊接在 RCDATA 關鍵字之後。
字串資料表中預期的 BEGIN 關鍵字
BEGIN 關鍵字必須緊接在 STRINGTABLE 關鍵字後面 。
無法重複使用字串常數
您在 STRINGTABLE 語句中 使用相同的值兩次。 請確定您不會混合重迭的十進位和十六進位值。 STRINGTABLE 中的每個識別碼都必須是唯一 的。 為了達到最大效率,請使用從 16 個倍數開始的連續常數。
控制字元超出範圍 [^A - ^Z]
ACCELERATORS 陳述式中的控制字元無效。 插入號 (^) 後的字元必須介於 A 與 Z (含) 之間。
不允許空白功能表
END 關鍵字會出現在 MENU 語句中 定義任何功能表項目之前。 資源編譯器不允許空白功能表 。 請確定您在 MENU 語句中沒有任何開啟的 引號。
對話方塊中預期的 END
END 關鍵字必須發生在 DIALOG 語句的 結尾。 請確定前面語句中沒有留下的開啟引號。
功能表必須是 END
END 關鍵字必須放在 MENU 陳述式結尾。 請確定您沒有不完整的引號或不成對的 BEGIN 和 END 陳述式。
快速鍵資料表中預期的逗號
資源編譯器需要 ACCELERATORS 語句中 事件 和 idvalue 欄位之間的 逗號。
預期的控制項類別名稱
DIALOG 語句中 CONTROL 語句的 類別 欄位必須是下列其中一種類型:BUTTON、COMBOBOX、EDIT、LISTBOX、SCROLLBAR、STATIC 或使用者定義。 請確定類別拼字正確。
必須是字型臉部名稱
DIALOG 陳述式中 FONT 選項的 typeface 欄位必須是以雙引號括住的 ASCII 字串。 此欄位指定字型的名稱。
menuitem 的預期識別碼值
MENU 陳述式必須包含 menuID 欄位,指定識別功能表資源的名稱或數字。
預期的功能表字串
每個 MENUITEM 和 POPUP 陳述式皆必須包含「文字」 欄位,該欄位為以雙引號括住並指定功能表項目或快顯功能表名稱的字串。 MENUITEM SEPARATOR 語句不需要引號字串。
預期的數值命令值
資源編譯器預期 ACCELERATORS 語句中有 數值 idvalue 欄位。 請確定您已使用
#define
常數來指定值,而且常數拼字正確。字串資料表中預期的數值常數
數值常數,定義在
#define
陳述式中,必須緊接在 STRINGTABLE 陳述式的 BEGIN 關鍵字之後。預期的數值點大小
DIALOG 陳述式之字型選項的 [點數大小] 欄位必須是整數點大小值。
預期的數值對話方塊常數
DIALOG 語句需要 x、y、寬度 和 高度 欄位的 整數值。 請確定這些值包含在 DIALOG 關鍵字後面 ,而且這些值不是負數。
STRINGTABLE 中預期的字串
在 STRINGTABLE 陳述式中的每個 stringid 值後面必須是字串。
預期的字串或常數快速鍵命令
資源編譯器無法判斷為加速器所設定的按鍵類型。 ACCELERATORS 語句中的 事件 欄位可能無效。
必須是識別碼的數位
預期 DIALOG 語句中 控制項語句的識別碼 欄位數目 。 請確定您有控制項識別碼的數位或
#define
語句。需要對話類別中的引號字串
DIALOG 語句中 CLASS 選項的類別 欄位必須是以雙引號括住的整數或字串。
在對話方塊標題中預期加上引號的字串
DIALOG 語句中 CAPTION 選項的 標題text 欄位必須是以雙引號括住的 ASCII 字元字串。
找不到檔案:檔案名
找不到資源編譯器命令列中所指定的檔案。 請確認是否已將檔案移至另一個目錄,以及是否正確地輸入檔名或路徑。 如果有的話,會使用 INCLUDE 環境變數或 Visual Studio 設定來搜尋檔案。
字型名稱必須是序數
FONT 語句中的 pointsize 欄位必須是整數,而不是字串。
不正確快速鍵
ACCELERATORS 語句中的 事件 欄位無法辨識或長度超過兩個字元。
不正確快速鍵類型 (ASCII 或 VIRTKEY)
ACCELERATORS 語句中的 類型 欄位必須包含 ASCII 或 VIRTKEY 值。
不正確控制字元
ACCELERATORS 陳述式中的控制字元無效。 有效的控制字元包含一個字母(僅限)後插入號 (^)。
不正確控制項類型
DIALOG 語句中的每個 控制項語句都必須是下列其中一項:CHECKBOX、COMBOBOX、CONTROL、CTEXT、DEFPUSHBUTTON、EDITTEXT、GROUPBOX、ICON、LISTBOX、LTEXT、PUSHBUTTON、RADIOBUTTON、RTEXT、SCROLLBAR。 請確定這些控制項語句拼字正確。
不正確類型
資源類型不在 WINDOWS.h 檔案中定義的類型之間。
控制項中預期的文字字串或序數
DIALOG 語句中 CONTROL 語句的 文字 欄位 必須是控制項類型的文字字串或序數參考。 如果使用序數,請確定控制項具有
#define
陳述式。不相符的括弧
請確定您已關閉 DIALOG 語句中的每個 左括弧。
RCData 中的非預期值
RCDATA 陳述式中的 raw-data 值必須是整數或字串,並以逗號區隔。 請確定您未遺漏逗號或字串周圍的引號。
未知的功能表子類型
MENU 語句的專案 定義 欄位只能 包含 MENUITEM 和 POPUP 語句。