我已经为C / C ++开发人员安装了Eclipse IDE。我发现控制台窗口中的编译消息输出包含一些无法识别的字符,如下所示。
**** Build of configuration Debug for project test ****
make all
Building file: ../a.cpp
Invoking: Cygwin C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"a.d" -MT"a.d" -o"a.o" "../a.cpp"
../a.cpp:4: error: non-member function 鈥榲oid f(bool&)鈥?cannot have cv-qualifier
make: *** [a.o] Error 1
有谁能告诉我如何纠正这个问题?
非常感谢!
答案 0 :(得分:0)
您应该检查要编译的单个文件的编码。除了默认的工作空间编码(@ adam_0提到)之外,每个文件都可以覆盖编码。
右键单击文件并转到属性。你应该看到那里的文件编码。我的猜测是,您的至少一个源文件设置为与编译器不兼容的编码。尝试将所有内容设置为UTF8并查看是否有帮助。