• 締切済み

コンパイルするときに、ファイルが見つからないと表示されてしまいます。

コンパイルするためにMS-DOSプロンプトで、○○.cというファイルがあるところまで移動したあとに、ファイル名(bcc32 ○○.c)を入力してもファイルが見つからないと表示されてしまいます。(因みにファイル名の○○野部分にはちゃんと半角英数字が入ってます)コンパイラは、Borland C++ Compiler を使用しています。プログラミング言語はC言語です。 もしかしたら、拡張子がcのときにどのアプリケーションで開くかが設定されてないからかと思うのですが・・・ プログラミングについては勉強し始めたばかりで初心者なので、素人にもわかるように説明していただけたらと思います。

みんなの回答

回答No.6

つまり、現在の状況としては、コマンドラインで、 >bcc32 と打つと、コンパイラの説明は出てくる(オプションの説明とか1画面分くらい)。 しかし、 >bcc32 ○○.c として、実際にコンパイルをしようとしてみると、○○.cのファイルが見つからないといわれるということですね。 ちなみに、こんな感じのエラーメッセージでしょうか? >bcc32 ○○.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, エラー E2194: ファイル '○○.c' が見つからない まずは、#5さんが言われてるように、コマンドラインで >dir と打ってみて、自分がコンパイルしようとしているファイルが、カレントディレクトリに存在することを確認してください。 もし、○○.cというファイルが存在するはずなのに見つからないという場合は、一旦、○○.cというファイルを、test.cといったように、簡単な名前に変更して、コンパイルを試してみてください。←ファイル名の打ち間違え防止のため あと、注意すべき点としては、全角英数と半角英数は区別されるので、○○.cがきちんと半角英数で名前付けられてるか確認してみてください(IMEを使用しない状態で名前を入力してやってくださいね)。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

ちょっと信じられないんですが、 dir と入力して、該当ファイル名は表示されますか? type ○○.c と入力して、内容が表示されますか? ピリオドやcは、半角入力されているのでしょうか? 拡張子を省略した場合、 .cppの拡張子を探しに行きます

回答No.4

”ファイルが見つからない”って、どのファイルが見つからないって言われるんですか? bcc32でしょうか? だったら、コマンドライン(あるいは環境変数で) path=%path%;c:\borland\tcc\bin と言ったように、bcc32ファイルが置いてある場所のパスを通す必要があります。 また、インクルードファイルが置いてある場所のパスを通しておかないと、”stdio.hが見つかりません”といったエラーの原因となりますよ。

kudara
質問者

補足

見つからないといわれるファイルは○○.cのほうです。 bcc32ファイルが置いてある場所のパスは通しました。

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.3

「bcc32のパスが通っていない」のが原因です。 「bcc32のパスが通っていない」ということがどういうことかについては、下記を参照ください。 http://www.saikyo.or.jp/meg/siwa/data/c02.html http://www.ritsumei.ac.jp/se/~rr006993/c-inst-j.htm 要は、Borland C++ Compilerが正しくインストールされていないと言うことです。 上記のURLを参照して、正しくインストールされているか確認してください。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

bcc32のパスが通っていないか ○○.cのファイル名に空白があるとか >拡張子がcのときにどのアプリケーションで開くかが設定されてないからかと思うのですが・ コマンドでファイル名を引数で渡しているので関連づけは関係ありません。 パスが通っているかどうかは、 コマンドプロンプトで、 PATH と入力すれば、現在のパスがわかります。 そのリストの中に、BCC32のあるフォルダが入っていますか?

  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

フルパスでファイル名を選択してもだめですか? パスが通っていないためではないかと思うんですが。

関連するQ&A

  • コンパイルできない…

    プログラミングを始めようとしてまだ3日目のど素人で、しょっぱなからつまずいてます・・・ まず、環境は以下のような状態です。 言語:C++ コンパイラ:Borland5.5 OS:Windows2000 メモ帳で簡単なソースを書いて、test.cというファイル名でc:¥cwork¥ に保存して、コマンドプロンプトからc:\cwork\ bcc32 test.c と打ち込んだのですが、「bcc32は内部コマンドとして認識されていません」 という表示が出てコンパイルできません。 環境変数のpathが原因なのでは?と考えているのですが、本(独習C)に書いてある 通りに打ち込んであるし…どこがおかしいのか分かりません。 ↑これだけだと分からない、というのであれば返信しますのでどなたか教えてくだい。お願いします。

  • Borland C++ Compiler でコンパイル

    Borland C++ CompilerとCpadというツールを使っているのですが、コマンドプロンプトだとbcc32 ファイル名 と入力しても「’bcc32’は、内部コマンドまたは外部コマンド~」というエラーが出て上手くいきません。 しかし、Cpad上でコンパイルすると画面下のメッセージボックスにきちんと bcc32 ファイル名でコンパイルできています。 同じコマンドを入力しているはずなのに、なぜコマンドプロンプトでは上手くいかないのでしょうか?

  • notepad++でのコンパイル設定

    コンパイラ:borland c++ compiler 5.5、エディタ:notepad++でプログラミング環境を構築しようと思っているのですが、コンパイル設定のところで詰まっています。 notepad++のNppExecというプラグインを使って, 以下のコマンドを記述したところ // save current file NPP_SAVE // compile & run with bcc D:\borland\bcc55\Bin\bcc32.exe "$(FULL_CURRENT_PATH)" -run コンパイルはできているのですが、実行モジュールやオブジェクト・ファイルの保存場所がnotepad++があるフォルダになるのです。生成された実行モジュールやオブジェクト・ファイルを任意のフォルダに保存するのはどうしたらいいのでしょうか? あとコンパイルしたhogehoge.exeなどをnotepad上で実行するのはどうしたらいいでしょうか?(手動でコマンドプロンプトを起動して実行するのは面倒なのでコンパイルしたときに実行してほしい) 教えていただきたいです。お願いします。

  • 【エラー】Cpadで初めてコンパイル

    Cpad for Borlandで以下のようなソースを書きコンパイルをしましたが、失敗し、行き詰っております。 当方、初プログラミングに挑戦しております。 <環境> OS:XP(HOME) コンパイラ:Borland C++ Compiler エディタ:Cpad for Borland <動作状況> ソース: #include <stdio.h> int main ( void ) { printf(mori); return 0; } エラー情報: 「コンパイルに失敗しました。 ファイル"ファイル"D:\source\test1.exe"は存在しません」 参考情報(参考にならないかもしれませんが…): ・コンパイラはDドライブにインストールしております。 ・コンパイラのパスはD:\borland\bcc55\Bin\bcc32.exeです。 以上、よろしくお願いいたします。

  • 初心者です。

    私は最近になって、c言語をゼロから勉強したいと思い、Borlandのページから、コンパイラーや、デバッガーを落としてきたのですが、ナントカ.c、のプログラムを、どうコンパイラーを使ってコンパイルするかわかりません。Ms-dosプロンプトからやるのか、さっぱりわかりません。どなたか教えていただければ、幸いです。よろしくお願いします。

  • C言語のコンパイルの設定で詰まっています。

    エディタ:Notepad++ notepad++のNppExecというプラグインを使い、いろいろなサイトとファイルを参考に以下のコマンドを記述しました。 NPP_SAVE CD $(CURRENT_DIRECTORY) C:\borland\bcc55\Bin\bcc32.exe -I -L "$(FILE_NAME)" Console画面には、 Current directory: C:\[フォルダ名] Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland [ファイル名].c: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland ================ READY ================ と表示されました。 私には何をやっている文章なのかよくわからないのですが、 .cのファイルはちゃんと保存され、.exe .tds .obj のファイルができているので、コンパイルは成功していると思います。 そこで、 コンパイルしたhogehoge.exeなどをnotepad++上で実行させるためには、どのようなコマンドを記述すればいいのでしょうか? コマンドプロンプトをにbcc32などと記述してコンパイルするのは、面倒に感じるのでどうしてもNotepad上でexeを実行させたいのです。 他のテキストエディタを使う、というのは考えていません。 当方、プログラミング自体、C言語でやっとfor文を覚えたばかりの初心者なので、できるだけわかりやすい言葉で解答をいただけると幸いです。お願いします。

  • コンパイルの実行の仕方

    初めてプログラミング言語を授業でとったのですが、 コンパイルの【実行】の仕方がわかりません。 まず、コマンドプロンプトを開くまではわかったのですが、 学校での説明に 「javaのコンパイラはjavacであるので、以下のように指定する。 javac <ソースファイル名> 」 と書いてありました。 コンパイラというのは上記の場合、コマンドプロンプトに 「C:\>javac *****.java」を入力すればコンパイルしたということになるのでしょうか? 「指定する」とかいてあっても指定の仕方すらわからないのです。 コンパイルを検索してもなかなかコンパイルをする意味がよくわからないので、よろしければ教えてください。

  • コンパイルができません

    初めてプログラミングの学習をしようと思い、 ある本を購入し学習を始めたばかりなのですが、 いきなり壁にぶち当たりました。 Borland C++ Compiler 5.5のインストールを行い、 簡単なプログラムを作成しコンパイルを行おうとしたところ 『'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。』 とでてしまいます。 インストール手順等に誤りがあるためかと思い、 何度かやり直しましたが、改善されません。 考えられる原因を教えていただきたく 御願い申し上げます。

  • コンパイルエラー

    本日から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 *** *** コンパイル終了 ***

  • コンパイル方法

    ボーランドのコンパイラーを使って、コンパイルしたいのですが、どうもうまく動きません。教えてください、お願いします。 1.インストールは完了しました 2.環境設定でPathにc:\Borland\Bcc55\bin追加しました 3.bcc32.cfg、ilink32.cfgファイルは、テキストエディタを使用して作成しました コマンドプロンプトを開き、 C:\Documents and Settings\ユーザー名> ここにcd c\と入力しても指定されたパスが見つかりませんというメッセージが出て先に進めません。 またcd c:と入力するとC:\Documents and Settings\ユーザー名>が新たに表示されます。 何が間違っているのでしょうか?お願いします。

専門家に質問してみよう