2016-10-07 12 views
0

こんにちは私の場合は実行時チェックの失敗#3に関する質問があります。 whileループ内で2つのif文を使用しています。 変数を初期化せずに失敗#3の原因を知りました。しかし、私はwhileループの前にやった。そして、最初の声明が働いていますが、それが2番目のif文に達すると、それは止まります。実行時チェックの失敗#3 - whileループ内のt

ありがとうございます。

ジャスティン

int count = 0; 

    while (1) 
    { 
     cap >> src; 

     if (count < 5) 
     { 
      cout << count << endl; 
     } 

     // error at the second if statement. 
     if (count == 4) 
     { 
      cout << "here" << end; 
      count = 0; 
     } 

     count += 1; 

    } 
+0

無限ループです。 – Pirate

+0

はい、それは..より多くの機能があったが、簡単にするために、私はそれらを私の質問から削除しました..また、無限ループは "ランタイムチェックの失敗#3"を引き起こしません.. –

+0

私はあなたがミス最後まで;問題ありますか? – Pirate

答えて

0

@pirateによって示唆されるように、あなたの場合は第二の条件であなたはスペルミスがあります。

if (count == 4) 
    { 
     cout << "here" << end; // instead of end use endl here 
     count = 0; 
    } 

プログラムとエラーのない正常な動作確認済みです。

+0

私はそれを信じていないそれは問題だった!どうもありがとう! –

+0

@JustinJungheeKim解決策があればここで感謝の言葉を言うべきルールはありません。そして、答えを受け入れられたかupvoteとしてマークして、他のユーザーが参考にすることができます。 – chex

関連する問題