C++で・・・


入門者  2007-05-11 19:45:40  No: 65131  IP: 192.*.*.*

VC2005でC++を勉強しているのですが、debugフォルダにあるEXEファイルを実行すると、ウインドウが表示した瞬間、
瞬時にウインドウが閉じてしまいます。
瞬時に閉じない方法は無いものでしょうか?

編集 削除
επιστημη  URL  2007-05-11 20:00:37  No: 65132  IP: 192.*.*.*

コマンドラインから実行
もしくは IDE から Ctrl + F5

編集 削除
夏みかん  2007-05-17 16:31:01  No: 65133  IP: 192.*.*.*

それ、コンソールアプリケーションですよね。
コマンド・プロンプトから実行するか、main() 関数の最後に
getchar(); という1行を追加して一時停止すればリターンキーを
押すまではウインドウが閉じませんよ。
簡単だぞ。

int main( void )
{
    :
  今までの処理
    :
  getchar();
  return 0;
}

編集 削除
επιστημη  2007-05-17 19:59:04  No: 65134  IP: 192.*.*.*

その解法はdebugのみに限定したほうがいい。

編集 削除
たく  2007-05-18 00:04:17  No: 65135  IP: 192.*.*.*

便乗質問で申し訳ないのですが、昔VC6を使っていたころは単にF5で一度停止してくれていたのですが、.NET2003に変えたときか、OSを変更したときにF5では止まってくれなくなりました。ちょうど仕事が忙しくて調査している暇もなかったせいで、いつ止まらなくなったのかははっきり覚えていません。

いつから単にF5では止まらなくなったか分かる方はいますでしょうか?

編集 削除
Blue  2007-05-18 10:58:06  No: 65136  IP: 192.*.*.*

参考です。
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=366937&SiteID=7

編集 削除
たく  2007-05-18 19:33:03  No: 65137  IP: 192.*.*.*

なるほど、やはりコンパイラやOSのバージョンによっていろいろ違いがあるのですね。

参考になりました。

編集 削除