[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:27712] Re: gcc での C プログラムコンパイルについて
Sun, Apr 01, 2001 at 12:59:53AM +0900 において
okulla さん曰く:
> 何を思ったか最近Cを勉強しようと思い立ったのですが、
> 特定の条件下の元でコンパイルするとエラーが出ます。
> 以下が詳細です。
>
> ------------hello.c------------
> #include <stdio.h>
> main()
> {
> printf("これは、テストです。\n");
> }
> -----------------------------
> (\nの「\」はバックスラッシュ)
>
> この極一般的なソースを
> $ gcc -o hello hello.c
> とコンパイルすると、
>
> hello.c:4: unterminated string or character constant
> hello.c:4: possible real start of unterminated constant
>
> というエラーが出ます。どうも「、」がいけないらしく、「、」を
> 「,」や「,」に変える、または消すとエラー無しでできます。
> 同じ事が平仮名の「あ」でも起こりました。あとの平仮名は
> 問題ありませんでした。
>
> もう一つ質問なんですが、カタカナがどうも文字化けする
> ようです。上のやつは大丈夫でしたが、「ア〜ン」まで全部
> 書いてコンパイルすると、エラーは出ないもののほとんど
> 難しそうな漢字に変わります。そしてそのプログラムを実行
> し終わったた後の端末は、出てくる文字出てくる文字すべて
> 難しそうな漢字になってしまいます。
たぶんJISでhello.cを書いていると思います。
EUCで書けば解決するでしょう。
とりあえず、
$ nkf -e hello.c > hello-e.c
$ gcc hello-e.c
$ ./a.out
かしらん。
--
Tokyo Metropolitan University Kiwamu Okabe
Mail: kiwamu@debian.or.jp
URL: http://silica.eei.metro-u.ac.jp/~kiwamu/