2010-12-18 76 views
2

我已經爲C/C++開發人員安裝了Eclipse IDE。我發現控制檯窗口中的編譯消息輸出包含一些無法識別的字符,如下所示。eclipse在控制檯中顯示無法識別的字符

**** 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

我猜想它與你的編碼有關......在General-> Workspace下查看你的編碼是在首選項中。 (我在Mac上,我說的是「MacRoman」) – 2010-12-18 23:10:16

+0

我曾試圖改變它;但它並沒有表現出任何效果。 – 2010-12-18 23:51:16

+0

謝謝路易斯,我只是接受了一些答案。網站還很新。 :) – 2010-12-18 23:51:42

回答

0

您應該檢查正在編譯的單個文件的編碼。除了默認工作區編碼(由@ adam_0提及)之外,每個文件上都可以覆蓋編碼。

右鍵單擊該文件並轉到屬性。你應該看到那裏的文件編碼。我的猜測是,您至少有一個源文件設置爲與編譯器不兼容的編碼。嘗試將所有內容設置爲UTF8並查看是否有幫助。

+0

我試過了,但它仍然不起作用。 :( – 2010-12-24 00:13:09