VS2010 C++ win32 DLL 工程, 添加 rc 文件, 編輯 String Table。
默認情況下英文版本的 rc 文件能夠順序編譯通過,為了讓工程支持多語言,將字符串修改為其他語言時,編譯就會出錯error RC2135: file not found.
解決方案參考:[經驗之談]VS2010資源編譯遇到error RC2135: file not found: Visual
總結:為了支持多語言,工程需要使用 Unicode 編碼集合,而如果rc 文件的編碼格式不是 Unicode,就會出現編譯錯誤。
1>如何將工程設置為 Unicode 編碼集合?
Project property -> Configuration Properties -> General / Character Set -> Use Unicode Character Set.
2>如何修改 rc 文件的編碼格式?
將rc 文件用記事本打開,選擇“另存為”,將編碼格式設為 “Unicode”即可。