2016-04-13 13 views
0

こんにちは私は助けが必要な高校生です。私はいつかプログラマーになりたいと思っているので、C++に興味があります。私はVisual Studio for C++を使い始めました。私はいくつかの単純なコード行を実行しています。しかし、(Ctrl + F5)またはローカルのWindowsデバッガを押すたびに、私のコード行が表示されますが、実行直後に終了して読み取りが不可能に近くなります。コードは古典的な "Hello World!"です。コード。たぶん戻り値0で何かをしなければならないでしょうか?Visual Studio 2015 - 実行後すぐにローカルWindowsデバッガが終了しますか?

編集:ここに私のコードです。コンソールアプリケーションを作成する場合

#include <iostream> 
using namespace std; 

int main() 
{ 
    int mark = 90; 
    if (mark < 50) { 
     cout << "HES OLD" << endl; 
    } 
    else { 
     cout << "Hes not old!" << endl; 
    } 
} 
+0

ブレークポイントを 'return 0;'に設定していますか? – MikeCAT

+0

'CTRL + F5'はコンソールを一時停止していませんか?それは私のためです。そうでなければ次のようにする:http://stackoverflow.com/questions/1775865/preventing-console-window-from-closing-on-visual-studio-cc-console-applicatio – NathanOliver

答えて

0

は、私は私のmain関数の最後に次の行を使用します。

std::cout << "\nPaused. Press Enter to continue.\n"; 
std::cin.ignore(100000, '\n'); 

アイデアは、プロンプトを表示し、Enterキーを押されるのを待ちすることです。

+0

これはまた、 Enterを押すまでループしますか? – Stephen

+0

私は派手なことは必要ありません。これはうまくいきますが、私は自分のコードに何が押されたのかを伝えたいだけです。 – stivodivo

+0

@Stephen:プラットフォーム固有のコードを使用してキーを確認する場合は、Enterキーを確認するwhileループを使用できます。さもなければ、 'cin'はEnterキーが押されたときにそれが集まる入力を終了します。 –

関連する問題