症状 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

Choices Vote
大変参考になった2  
参考になった0  
あまり参考にならなかった0  
まったく参考にならなかった0  

No comment. コメント​/HowTo​/コンパイル時にunsupported char 0xe3が出たときはEdit

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 1825, today: 2, yesterday: 0
Princeps date: 2009-04-22 (Wed) 04:24:46
Last-modified: 2009-04-22 (Wed) 04:24:46 (JST) (4245d) by ゲスト
メインメニュー

ログイン

ユーザー名:


パスワード:





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

Menu