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

このQ&Aのポイント
  • C言語を学習したい初心者がBorlandのフリーコンパイラを使用しようとしたが、実行時にE2206エラーが発生したため、解決方法を求めている。
  • コンパイルは成功したが、実行時にE2206エラーが表示され、調査しても解決アプローチが見つからない。
  • Borlandのフリーコンパイラを使ってC言語の動作チェックを行ったが、実行時にE2206エラーが出てしまい、進めなくなってしまった。先輩方の助言がほしい。
回答を見る
  • ベストアンサー

実行時エラー(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 ***

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

  • ベストアンサー
  • likipon
  • ベストアンサー率38% (44/114)
回答No.1

1行目周辺に全角文字がありませんか? 特に全角スペースなんかは見えませんから気をつけてみてください.

Daiti_99
質問者

お礼

回答頂きましてありがとうございます! 解決いたしました。 今回は実行ファイルを、さらにコンパイルしていたので このようなエラーが出てしまいましたが likiponさんがおっしゃるようなことも エラーに繋がるのだと、今回勉強になりました! 本当にありがとうございます! 以後も精進していきたいと思います!

その他の回答 (2)

noname#26650
noname#26650
回答No.3

> 動作チェックをしてみた所、コンパイルは通ったのですが > 実行時に下記のよなエラーが出てしまい、 コンパイルが通って実行ファイルができているのであれば、 C:\test2>test1.exe <Enter> のように、bcc32を「入力しないで」実行してください。 bcc32は、コンパイル時に必要です。

Daiti_99
質問者

お礼

回答ありがとうございました! なんといってよいやら・・・・おっしゃる通りに bcc32を入力しないで実行出来ました。 つまらないミスで質問してしまい申し訳ありませんでした。 ご回答頂きまして 誠にありがとうございました! 本当に助かりました。

回答No.2

> C:\test2>bcc32 test1.exe …exeをコンパイルすりゃエラーでしょうねぇ。 コンパイルするのはソース、test1.c です。

Daiti_99
質問者

お礼

回答してくださってありがとうございます! 解決しました! 実行ファイルを何度もコンパイルしてたんですね・・・ 申し訳ありません、自身の勉強不足というか それ以前の問題で・・・もっと勉強して精進します! この質問に時間を割いて頂きまして 本当にありがとうございました! 助かりました。

関連するQ&A

  • コンパイル時のエラーについて>エラー 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

  • 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 ***

  • bcc55のエラー(cox32.obj)

    コンパイルすると、いつも Fatal:ファイルCOX32.OBJが開けません と言うエラーが出てしまいます。 bcc55のbinフォルダーにbcc32.cfgというファイルを作り、中身に -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" ilink32.cfgには -L"c:\Borland\Bcc55\lib" となっています。 初歩的なことかもしれませんがよろしくお願いします。

  • 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でないとダメなのですか?

  • Borland C++ 5.5

    どうしても改善されない為、御協力をお願いします。 Borland C++ 5.5を使用していて、コンパイルをする時に、 エラー E2209インクルードファイル 'stdio.h' をオープンできないとなります。 色々調べてみましたが、 C:\borland\bcc55\Binにbcc32.cfgとilink32.cfgがあり、 bcc32.cfgは -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" と設定しています。他でも色々試しましたが問題は改善されません。 拡張子についても保存時に、 すべてのファイル⇒bcc32.cfgと書く⇒""で囲む⇒保存 と言う形にしている為にbcc32.cfg(CFGファイル)となっております。 もしこの問題点について改善できる方法がある場合はすぐに教えてください。

  • Borland C++ Compiler 5.5

    コマンドプロンプトにて、「bcc32 -c test.c」と入力すると下記エラーが表示されます。 エラー E2209 test.c 193: インクルードファイル 'stdio.h' をオープンできない エラー E2209 test.c 194: インクルードファイル 'string.h' をオープンできない WEBで検索したら、bcc32.cfgの設定がおかしいと書いてありましたが、特におかしい所が見つかりません。 誰か教えて下さい。 下記はbcc32.cfgの内容です。 -I"c:\borland\bcc55\Include" -L"c:\borland\bcc55\Lib" -L"c:\borland\bcc55\Lib\PSDK" -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 よろしくお願いします。

  • Borland C++ Compilerのエラーについて

    初心者なもので教えてください!! エラーE2209「インクルードファイル’stdio h’をオープンできない」 警告W8065「プロトタイプ宣言のない関数’printf’の呼び出し(関数main)」 と出てきてしまうので、この掲示板の過去のページを参考に、 1)bcc32.cfgの内容見直し(拡張子も.cfgになってます) 2)インクルードファイル、ライブラリファイルがC:borland\bcc55にあるか確認 3)bcc32.cfgとbcc32.exeが同じC:borland\bcc55\binにあるか確認 4)環境変数にC:borland\bcc55\binに加えてあるか確認 …と頑張ってみたのですが、解決しません!! お願いです。助けてください(TОT)

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

    よろしくお願いします。現在、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) と出ます。 何度やり直しても、同じ結果が出ます。間違いに気づかないのですが、詳しい方、ご指摘をお願いします。

  • コンパイラの設定

    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" を作成しても、何も変わらないのですが…。 教えて下さい。

  • BCC Developer メイク時にエラーが発生します。

    皆さんはじめまして、 私はC言語を始めたくて、C初心者の本を2冊買い、 本の解説通りに設定をしていきましたが、 訳の分からんエラーを延々と吐き続けるので挫折しました。 そして私はBCC Developerという物を見つけ、 ↓のURLのサイトの通りに設定し直したのですが、 http://ja2yka.homeip.net/old/aki/freedev.htm また別のエラーが出てきました。 ↓の文を書いてメイクすると #inclube <stdio.h> int main(void) { printf("ハローワールド\n"); return 0; } こうなります↓ > C:\borland\bcc55\Bin\make.exe -fDebug\test0001.mak TARGET MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -WC -6 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -nDebug -c C:\programing\test0001\test0001.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland c:\programing\test0001\test0001.c: Error E2048 c:\programing\test0001\test0001.c 1: Unknown preprocessor directive: 'inclube' *** 1 errors in Compile *** ** error 1 ** deleting Debug\test0001.obj Make End !! (Elapsed time 0:00.657) 一体何がいけないのでしょうか? 余談 上記で本を2冊買ったと書きましたが、 いずれも・・・ プログラムはこういう風に動いてますよ的な文章が延々と続く ↓次のページ 早速書いてみましょう!! (環境の設定なんかこれっぽっちも書いてない) こんな感じでした。

専門家に質問してみよう