• ベストアンサー

E2206のエラーについて

初めて Borland C++ Compiler 5.5 で 実行してみたところ下記のようにエラーがでてしまって ネットで対処法を調べていろいろなことをやってみましたが (全角チェック等)、いずれも解決できませんでした。 初心者ですので、どのように書いたらよいかわからず 長文になってしまいましたが どなたかアドバイスいただけるとうれしいです。 よろしくお願いいたします。 [d.c] --------------------- #include <stdio.h> void main() { int val; val = 5; printf("%d", val); } ---------------------- C:\cwork>bcc32 d.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland d.c: エラー E2206 d.c 1: 不正な文字 '' (0xff) エラー E2206 d.c 1: 不正な文字 ' (0xfe) エラー E2206 d.c 1: 不正な文字 '#' (0x23) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2141 d.c 1: 宣言の構文エラー エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 1: 不正な文字 '' (0x0) エラー E2206 d.c 5: 不正な文字 '' (0x0) エラー E2206 d.c 5: 不正な文字 '' (0x0) エラー E2206 d.c 5: 不正な文字 '' (0x0) エラー E2228 d.c 5: エラーあるいは警告が多すぎる *** 26 errors in Compile ***

質問者が選んだベストアンサー

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.2

ソースファイルの文字コードがUTF-16LE(Unicode)になってるように見えます。 エディタは何を使っていますか? BCCを使うなら、文字コードをCP932(Shift-JIS)などにして見てはいかがですか。

tks0303
質問者

お礼

エディタはEmEditorを使っていますが、文字コードを変えたらうまく いきました。 初心者で何も分からず本当に助かりました。 ありがとうございました。

その他の回答 (1)

  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

全角チェック以外では参考になりませんか?

参考URL:
http://oshiete1.goo.ne.jp/qa2637280.html
tks0303
質問者

お礼

文字コードを変えたらうまくいきました。 解答をしていただきありがとうございました。

関連するQ&A

  • 実行時エラー(E2206)についての質問です。

    当方初心者です。 C言語を学習したいと思い、Borlandのフリーコンパイラを入れて 動作チェックをしてみた所、コンパイルは通ったのですが 実行時に下記のよなエラーが出てしまい、自分なりに色々と 調べてはみたのですが(bcc32.cfg、ilink32.cfg、パスなど) どうにもならず、これ以上進みようがなくなってしまったので 投稿いたしました。 先輩方のご教授を頂きたく思います どうぞ宜しくお願い致します。 【test1.c】 ----------------------------------------- #include <stdio.h> main() { printf("Hello World\n"); return 0; } ------------------------------------------ C:\test2>bcc32 test1.exe Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland test1.exe: エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 ' ' (0x2) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 ' ' (0x4) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 ' ' (0xf) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0xff) エラー E2206 test1.exe 1: 不正な文字 '' (0xff) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 'ク' (0xb8) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2206 test1.exe 1: 不正な文字 '@' (0x40) エラー E2206 test1.exe 1: 不正な文字 '' (0x0) エラー E2141 test1.exe 1: 宣言の構文エラー *** 24 errors in Compile ***

  • Borlandで組んだC+サンプルでエラーに

    borlandでc++のあるサイトのサンプルを動かそうとしたのですが、 C:\borland\work\stl_sample3>bcc32 stl_sample3.cpp Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland stl_sample3.cpp: エラー E2206 stl_sample3.cpp 22: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 30: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 33: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 43: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 45: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 48: 不正な文字 '$' (0x24)(関数 main() ) *** 6 errors in Compile *** というエラーになりました。 22行目は map<string, vector<string> > $_POST; となっています。 もしかして、borland c++コンパイラでは$が使えないのでしょうか? VSでないとダメなのですか?

  • コンパイルエラー

    本日からC++を勉強しはじめました。 使用しているコンパイラはBORLAND C++ COMPILER 5.5 です。 #include<iostream> int main(){ cout<<"hello"; return 0; } 上記をコンパイルすると下記のエラーが出ます。 いったいどこがいけないのでしょうか。 どなたか教えてくださいませ。 Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 123.c: 致命的エラー F1003 C:\BORLAND\BCC55\include\stdcomp.h 5: error 指令: Must use C++ for STDCOMP.H *** 1 errors in Compile *** *** コンパイル終了 ***

  • Borland C++ Compiler 5.5について(3)

    つい最近Borland C++ Compiler 5.5をインストールしたんですがコンパイルしようとすると test.cpp: エラー E2209 test.cpp 1:インクルードファイル'stdio.h'をオープンできない。 エラー E2268 test.cpp 5:未定義の関数'printf'を呼び出した(関数 main()) *** 2 errors in Compile*** と出てしまうんですがどういうことなんですか? 教えてください。

  • コンパイル時のエラーについて>エラー E2209 警告 W8065?

    以前にも似たような質問がでていましたが・・・ 初心者なのですが下記のようにエラーによりコンパイル出来ません。 どなたか原因のわかる方いましたらいお教え下さい。 宜しくお願いします。  C:\source>bcc32 sample1.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland sample1.c: エラー E2209 sample1.c 1: インクルードファイル 'stdio.h' をオープンできない 警告 W8065 sample1.c 4: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main) *** 1 errors in compile *** もちろんbinディレクトリに bcc32.cfg【-I"c:\Borland\Bcc55\Include" -L"c:\Borland\Bcc55\Lib"】 と ilink32.cfg【-L"c:\Borland\Bcc55\lib"】 は入れてあります。 なんでできないんでしょかTT

  • コンパイラの設定

    Borland C++ Compiler 5.5をインストールしコンパイルしようとすると hello.c: エラー E2209 hello.c 1:インクルードファイル'stdio.h'をオープンできない。 警告 E8065 hello.c 4:プロタイプ宣言のない関数'printf'を呼び出し(関数 main()) *** 1 errors in Compile*** と出ててしまいました。 そして、過去にも同じような質問があり、 bcc32.cfgファイルに -I"c:\borland\Bcc55\include" -L"c:\borland\Bcc55\lib" を作成しても、何も変わらないのですが…。 教えて下さい。

  • Borland C++ Compiler で winbase.h を使えないのですが・・・

    Borland C++ Compiler を使っているのですが,winbase.h 自体が使用できません。 次のようなプログラムでもコンパイルが通りません。 #include <winbase.h> int main(void){ return 0; } エラーは以下の通りです。 *** コンパイル開始 *** Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland ########.c: エラー E2139 C:\borland\bcc55\Include\winbase.h 227: 宣言に ; がない エラー E2238 C:\borland\bcc55\Include\winbase.h 228: 'ULONG_PTR' の宣言が複数見つかった エラー E2344 C:\borland\bcc55\Include\winbase.h 227: 一つ前の 'ULONG_PTR' の定義位置 (中略) エラー E2228 C:\borland\bcc55\Include\winbase.h 263: エラーあるいは警告が多すぎる *** 26 errors in Compile *** *** コンパイル終了 *** どうすればよいでしょうか? 何かちょっとした情報でもお願いします。

  • コンパイル時のエラーについて教えてください

    よろしくお願いします。現在、Borland社のC++compiler5.5を使ってます。プログラムファイル名 は、「hello.c」です。 1: #include <stdio.h> 2: 3: int main(void) 4: { 5: printf"(hello,world"); 6: return 0; 7: } このプログラムをc:\borland\bcc55\lessonの「lesson」の中に入れてます。コマンドプロンプトで、c:\borland\bcc55\lessonに移動してから,bcc32 hello.cを実行すると, 1、エラーE2040 hello.c 1:宣言が終了していない。 2、エラーE2206 hello.c 1:不正な文字 "#"(0×23) と出ます。 何度やり直しても、同じ結果が出ます。間違いに気づかないのですが、詳しい方、ご指摘をお願いします。

  • 一次元配列についての質問です。

    配列matを以下の様に宣言し、要素の値が2の倍数、または3の倍数ならば、その添え字を書き出すプログラムを作成しています。が、下記にある様にエラーがあるらしく、コンパイル出来ません。色々といじくっているのですが、どこが悪いのか見当もつきません。解る方、教えて下さい。あと、このプログラム、此処が間違っているよ、というのがありましたら、教えて下さい。 宜しくお願いします。 #include <stdio.h> int main(void) { int i,mat[10]={5,3,8,2,7,1,10,4,9,6}; for(i=0;i<10;i++) { if(mat[i]% 2==0 || mat[i]% 3==0){  printf("%d",i); } } printf("\n"); return(0); } cmd.exe /C bcc32.EXE "3と2の倍数.c" ------ コンパイル開始 ------ Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 3と2の倍数.c: エラー E2206 3と2の倍数.c 7: 不正な文字 ' ' (0x8140)(関数 main ) *** 1 errors in Compile *** ------ コンパイル終了 ------

  • bcpadでコンパイルできない

    この前学校でbcpadをつかった授業があったので家でやってみようと思い、 Borland C++ Compiler 5.5 とCPad for Borland C++Compiler をインストールして設定もしました。 そしてbcpadに #include<stdio.h> int main(void){ printf("Hello World"); return 0; } と入力し、保存してコンパイルしてみました。 しかし、以下のようなエラーメッセージが出ました。 「コンパイルに失敗しました ファイル"C:Users\aaaa\downloads\Documents\C\hello.exe" は存在しません」 また下のメッセージのところには hello.cpp: Error E2379 hello.cpp 7: Statement missing ; in function main() *** 1 errors in Compile *** と出ていました。 何がダメなのか全くわかりません。 OSはwindows7です。 どなたか詳しい方ご教授をお願いします。

専門家に質問してみよう