症状 anchor.png Edit

DMDでのコンパイル時に

1
unsupported char 0xe3

を含むエラーメッセージが表示され、コンパイルができない

Page Top

原因 anchor.png Edit

ソースコードの文字列やコメント以外の個所に全角スペースが混入している可能性があります。 以下のようなものがこのエラーを出します。

Everything is expanded.Everything is shortened.
1
2
3
4
5
6
7
8
 
 
 
-
|
|
|
!
import tango.io.Stdout;
 
int main(char[][] args)
{
  int xyz = 10;
  Stdout(xyz).newline;
   return 0;
}
1
2
3
4
5
main.d(5): unsupported char 0xe3
main.d(5): unsupported char 0xe3
main.d(6): unsupported char 0xe3
main.d(6): unsupported char 0xe3
main.d(7): unsupported char 0xe3

行頭にタブと見せかけて全角スペースが混じっています。

Everything is expanded.Everything is shortened.
1
2
3
4
5
6
7
8
 
 
 
-
|
|
|
!
import tango.io.Stdout;
 
int main(char[][] args)
{
    int xyz = 10;
    Stdout(xyz).newline;
    return 0;
} 
1
main.d(8): unsupported char 0xe3

より分かりにくい例です。一番最後の8行目の末尾に全角スペースが混じっています。

Everything is expanded.Everything is shortened.
1
2
3
4
5
6
7
8
 
 
 
-
|
|
|
!
import tango.io.Stdout;
 
int main(char[][] args)
{
    int xyz = 10;      // 変数 xyz
    Stdout(xyz).newline;     // xyzの出力
    return 0;
}
1
2
3
4
5
main.d(5): unsupported char 0xe3
main.d(5): unsupported char 0xe3
main.d(5): unsupported char 0xe3
main.d(5): unsupported char 0xe3
main.d(5): unsupported char 0xe3

コメントの手前に全角スペースが… このエラーに対する対策は、コードがある行にはコメントを書かないようにすることです。

Page Top

対応 anchor.png Edit

全角スペースを、タブ文字や半角スペースで置き換えます。

Page Top

注意 anchor.png Edit

プログラミング初心者にありがちなミス。それでいて発見は結構難しい。 このミスを防ぐには、エディタで全角スペースを可視化できるようにすること。対応しているエディタなら、全角スペースを可視化することができるので、利用するといいでしょう。他にも、自動的にインデントを調節してくれるようなエディタを使用すること。インデントがきれいにならないときは全角スペースが混じっている可能性があります。

Page Top

その他 anchor.png Edit

Page Top

投票とコメント anchor.png Edit

選択肢 投票
大変参考になった2  
参考になった0  
あまり参考にならなかった0  
まったく参考にならなかった0  

コメントはありません。 コメント​/HowTo​/コンパイル時にunsupported char 0xe3が出たときは編集

お名前:

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1302, today: 1, yesterday: 1
初版日時: 2009-04-22 (水) 04:24:46
最終更新: 2009-04-22 (水) 04:24:46 (JST) (2894d) by ゲスト
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu