画面がすぐ消える

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
polpol

画面がすぐ消える

#1

投稿記事 by polpol » 15年前

はじめまして、visualexpress2008でゲームを作ってる
初心者なのですが
現在14歳からはじめるC言語わくわくプログラミングという本を参考
にして作っており、以下のサイトからサンプルをダウンロードしたのですが
cheap4以降が起動してくれません。(ウインドウが起動してすぐ消える)
http://www.rutles.net/download/217/index.html

書かれていることはある程度やったのですがわかりません。。。
初歩的な質問ですがよろしくお願いします

へろりくしょん

Re:画面がすぐ消える

#2

投稿記事 by へろりくしょん » 15年前

"C言語わくわくプログラミング" という書籍を読んだことが無いので推測ですが。


Windowsの場合、CUIプログラムは通常コマンドプロンプトの上で動作します。
そして、プログラムが終了すると同時にコマンドプロンプトも終了します。

これが原因ではないでしょうか。


解決策としては、コマンドプロンプト上から直接コマンドを打ち込むか、コマンドプロンプトに、/k オプションをつけてプログラムのパスを引き渡すか、です。

polpol

Re:画面がすぐ消える

#3

投稿記事 by polpol » 15年前

回答ありがとうございます。

cdでファイルがある場所に移動でmain.cppで実行しましたができないようでした。。。
(/kを付けると認識できないコマンドとなりました。)

へろりくしょん

Re:画面がすぐ消える

#4

投稿記事 by へろりくしょん » 15年前

>cdでファイルがある場所に移動でmain.cppで実行しましたができないようでした。。。

main.cpp でというのが今ひとつ解りませんが、実行するのは実行可能ファイルです。
Windowsの場合、一般に.exe という拡張子を持ちます。

>(/kを付けると認識できないコマンドとなりました。)
/k オプションはコマンドプロンプト(多分cmd.exe)そのものに渡すオプションです。
バッチファイルの中ででも、cmd /k hoge.exe とかいう風にしてください。

polpol

Re:画面がすぐ消える

#5

投稿記事 by polpol » 15年前

debugというフォルダにchap4.exeがあり
kオプション付きで実行してみましたが同じく
ウインドウ起動→すぐ消えるとなりました・・・

ゆーずぃ

Re:画面がすぐ消える

#6

投稿記事 by ゆーずぃ » 15年前

cdでmain.cppファイルがある場所ではなく、chap4.exeのあるフォルダまで移動してchap4.exeを実行、は、やりました?(オプション無しで構いません。)

toyo

Re:画面がすぐ消える

#7

投稿記事 by toyo » 15年前

コンパイル済みをダウンロードしてみました
私のXPではchap4.exeのダブルクリックでちゃんと表示されました

ISLe

Re:画面がすぐ消える

#8

投稿記事 by ISLe » 15年前

mediaフォルダが無いとかその中のファイルが足りないとウインドウが表示されたあとしばらくして閉じてしまいますね。

それが原因だとするとプロジェクトのフォルダにLog.txtというテキストファイルができているはずです。
メモ帳等で開いて最後に書かれたエラーの原因をチェックしてみましょう。

polpol

Re:画面がすぐ消える

#9

投稿記事 by polpol » 15年前

ISLeさんの言うとうり別デイレクトリにあるmediaフォルダを追加したら解決しました^^
ありがとうございます。

閉鎖

“C言語何でも質問掲示板” へ戻る