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”即可。