こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

bcpadについて

すみません。
Cを学び始めたばかりの学生です。
早速ですが質問です。
Borland C++CompilerとCPadfor Borland C++Compilerのセットでプログラムを組んでいます。
そのときにコンパイルは出来るのですが、実行時に「パッチファイルとして認識されていません」。とでてすぐに画面が閉じてしまいます。

コマンドプロンプトにおいて「path」で実行可能ファイルの検索パスを表示させるとc:\borland\bcc55\binがでできますし、「bc32」で著作権などの情報がでるのですが・・・。

またC:\borland\bcc55\Binにbcc32.cfgとilink32.cfgも作成しています。

しかし「setbcc」でパス設定をしてみるとPATHの設定に失敗したとなります。

OSはWindows Vistaです。

ご教授の程よろしくお願いします。

投稿日時 - 2008-06-02 00:29:15

QNo.4068458

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

プログラムが終了するとウィンドウが閉じてしまうため、
出力が確認できないというところまではご理解されていると
思いますので…。
getchar()を書き足して、以下のようにしてはいかがでしょう?

#include <stdio.h>

int main(void)
{
printf("test\n");
getchar();
return 0;
}

getchar()は標準入力から1文字読み込む関数ですので、
何かキーを押すまで待つようになります。

投稿日時 - 2008-06-02 17:05:47

ANo.2

>このアプリケーションファイルを実行すると、目にもとまらぬ速さで閉じてしまいます。
ダブルクリックするんでなくて、DOS窓を開いて、そこで C:\>hello.exe などと実行するとどうですか?

投稿日時 - 2008-06-02 06:23:02

補足

きちんと実行されました。
でもやっぱりBCPad上でコンパイル&実行をするとダメです。
一回一回コマンドプロンプトで開かなければならないですか?

投稿日時 - 2008-06-02 06:43:45

ANo.1

>そのときにコンパイルは出来るのですが、
>実行時に「パッチファイルとして認識されていません」。
>とでてすぐに画面が閉じてしまいます。

コンパイルはできるけど、作成された実行ファイルが正常に動作しないということですか?

例えば hello.c というソースコードを作成したとして、
あなたの実行した具体的なコマンドと、その結果、どのタイミングでエラーが出るのかを補足にどうぞ。

投稿日時 - 2008-06-02 00:48:05

補足

迅速な回答ありがとうございます。
#include <stdio.h>
int main (void)
{
printf("test");
return 0;
}
というソースコードの場合、コンパイルはでき、.objと.tbsとアプリケーションファイルが作成されます。

このアプリケーションファイルを実行すると、目にもとまらぬ速さで閉じてしまいます。
何回か繰り返して見てみると、パッチファイルとして認識されていませんという趣旨の内容が書かれてあるみたいです。

投稿日時 - 2008-06-02 01:29:58

あなたにオススメの質問