VC2005でC++を勉強しているのですが、debugフォルダにあるEXEファイルを実行すると、ウインドウが表示した瞬間、
瞬時にウインドウが閉じてしまいます。
瞬時に閉じない方法は無いものでしょうか?
コマンドラインから実行
もしくは IDE から Ctrl + F5
それ、コンソールアプリケーションですよね。
コマンド・プロンプトから実行するか、main() 関数の最後に
getchar(); という1行を追加して一時停止すればリターンキーを
押すまではウインドウが閉じませんよ。
簡単だぞ。
int main( void )
{
:
今までの処理
:
getchar();
return 0;
}
その解法はdebugのみに限定したほうがいい。
便乗質問で申し訳ないのですが、昔VC6を使っていたころは単にF5で一度停止してくれていたのですが、.NET2003に変えたときか、OSを変更したときにF5では止まってくれなくなりました。ちょうど仕事が忙しくて調査している暇もなかったせいで、いつ止まらなくなったのかははっきり覚えていません。
いつから単にF5では止まらなくなったか分かる方はいますでしょうか?
参考です。
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=366937&SiteID=7
なるほど、やはりコンパイラやOSのバージョンによっていろいろ違いがあるのですね。
参考になりました。
ツイート | ![]() |