資源編譯器錯誤 RC2104
未定義的關鍵字或索引鍵名稱:索引鍵
未定義指定的關鍵字或索引鍵名稱。
這個錯誤經常是由於資源定義中或包含的標頭檔中的錯字所導致。 也可能是因為標頭檔遺失而導致。
若要修正這個問題,請找出應包含已定義的關鍵字或索引鍵名稱的標頭檔,並確認您的資源檔中包含它,且關鍵字或索引鍵名稱的拼字正確。 如果您的專案在建立時具有先行編譯標頭檔,但是後來將它移除,請確定資源檔仍然包含任何必要的標頭。
若要確認資源檔中已定義的關鍵詞和索引鍵名稱,請在Visual Studio 中開啟 [資源檢視] 視窗—在功能表欄上,選擇 [檢視]、[資源檢視],然後開啟 .rc 檔案的快捷方式功能表,然後選擇 [資源符號] 以檢視已定義的符號清單。 若要修改包含的標頭,請開啟 .rc 檔案的快捷方式功能表,然後選擇 [ 資源包含]。
如果您遇到此訊息:
undefined keyword or key name: MFT_STRING
開啟 \MCL\MFC\Include\AfxRes.h,並加入這個 include 指示詞:
#include <winresrc.h>