0

emacs を使用して C++ プログラムをコンパイルしています。コンパイル ウィンドウで、ジャンク文字が表示されます。以下に例を示します。

#include <iostream>
#include <string>

using namespace std;


int main()   
{   
 error

}

コンパイルコマンドを次のように使用して、emacs内でこれをコンパイルしています

g++  error.cpp

コンパイル ウィンドウで、次のエラーが表示されます。

g++ error.cpp 
error.cpp: In function âint main()â:
error.cpp:10:3: error: âerrorâ was not declared in this scope
error.cpp:12:1: error: expected â;â before â}â token

Compilation exited abnormally with code 1 at Wed Jan 23 17:09:17

お気づきのように、ウィンドウにいくつかのジャンク文字があります (多くのジャンク文字は貼り付け中に消えます!)。どうすればこれを回避できますか? . ターミナルでコンパイルを行っても問題はありません。

ubuntu 12.10でemacs 24.1.1を使用しています

4

1 に答える 1

1

多くのロケールでは、gcc コンパイラーは、â一重引用符を発行しようとしたときにその文字を発行します (なぜこれを行うのか、私にはわかりません)。

ロケールをデフォルトのロケールに設定してみてくださいC

于 2013-01-23T15:46:32.243 に答える