我添加文本文件,內容如下的項目:資源編譯錯誤(在源輸入的字符錯誤)
1 24 "MyApplication.manifest"
在同一文件夾中還有MyApplication.manifest
文件,該文件是XML - 這一個: C++ Builder/Delphi 2010 application manifest template
後,我試圖從RC建設資源我收到錯誤 - 錯誤的字符源輸入(1)
任何想法,爲什麼?
RT_MANIFEST
值是24,但我不確定1應該是什麼。
我添加文本文件,內容如下的項目:資源編譯錯誤(在源輸入的字符錯誤)
1 24 "MyApplication.manifest"
在同一文件夾中還有MyApplication.manifest
文件,該文件是XML - 這一個: C++ Builder/Delphi 2010 application manifest template
後,我試圖從RC建設資源我收到錯誤 - 錯誤的字符源輸入(1)
任何想法,爲什麼?
RT_MANIFEST
值是24,但我不確定1應該是什麼。
我設法自己找到答案,所以沒有必要的答案。與往常一樣,問題非常模糊。
原來,我使用的資源腳本文件(.RC)在文件編輯器(0xEF,0xBB,0xBF
)中有一個UTF-8字節順序標記,但是資源編譯器卻抱怨它。刪除正確編譯的BOM資源後。
我不認爲很多人陷入這個陷阱,但至少如果其他人在資源編譯器中看到這個錯誤,您應該通過查看RC文件的HEX-dump來檢查文件中是否存在UTF-8 BOM因爲brcc32.exe
資源編譯器似乎有問題。
如果您尚未提交QC報告 - 即使他們無法添加對UTF-8來源的支持,他們至少會提供一條有用的錯誤消息。 – 2014-09-07 20:29:29
'1'是資源ID。 – 2014-08-28 06:08:04