我有一个在其中使用 unicode 字符串的 c++ 应用程序,我已经编译了解决方案----使用 Visual Studio 2012。 ------Window 7
该文件以带有 BOM(字节顺序标记)的 utf-8 格式保存。当我在linux中运行相同的文件时,出现以下错误:-错误:程序1中的流浪'\ 239':错误:程序1中的流浪'\ 187':错误:程序中的流浪'\ 191'
我发现 gcc 不支持 c++ 文件中的 BOM。如果我从文件中删除 BOM,错误得到解决。有没有一种方法可以编译我的应用程序,其中包含使用 BOM 保存在 utf-8 中的文件?
还有一件事,我正在“Red hat enterprise Linux 4 edition”中编译应用程序,其中 GCC 版本为 3.4.6。
请在这方面帮助我。
感谢和问候维卡斯