2013-02-10 138 views
-7

我的計劃是給我一個空白屏幕,但此錯誤C++空白屏幕「幫助」

「錯誤1個錯誤C1075:文件末尾的左大括號‘{’發現之前在」 請幫幫忙!

下面是代碼:

#include "stdafx.h" 
#include<iostream> 
#include<ctime> 
#include <cstdlib> 
#include <time.h> 
using namespace std; 

int randomnumber(); 
int main(void) 
{ 
int iGuesses; 
int iUser1; 
int iUserguess; 

char cDoagain; 

while(true) 

    system("CLS"); 
    system("COLOR 2"); 

    iGuesses = rand() % 100 +1; 

cout << "NumberGuesser" 
<< endl; 
do 
{ 
    cout << "The Number is " << iGuesses << endl; 

    std::cout << "Press ENTER to continue..."; 
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
    system("PAUSE"); 
    return 0; 
    } 

謝謝你們!

+2

計算左括號和右括號的數量。 – 2013-02-10 17:13:37

+2

請修改您的問題以修復您的代碼縮進。 – 2013-02-10 17:13:37

+1

@Jad - 你有兩個'''',只有一個'}'。編譯器會感到困惑。 – 2013-02-10 17:21:29

回答

3

你有幾個錯誤,他們可能都可以用一致的縮進

這是你相同的代碼與明智的格式發現:

#include "stdafx.h" 
#include<iostream> 
#include<ctime> 
#include <cstdlib> 
#include <time.h> 
using namespace std; 

int randomnumber(); 
int main(void) 
{ 
    int iGuesses; 
    int iUser1; 
    int iUserguess; 
    char cDoagain; 

    while(true) 
     system("CLS"); 

    system("COLOR 2"); 
    iGuesses = rand() % 100 +1; 
    cout << "NumberGuesser" << endl; 

    do 
    { 
     cout << "The Number is " << iGuesses << endl; 

     std::cout << "Press ENTER to continue..."; 
     std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
     system("PAUSE"); 
     return 0; 
    } 
  1. 你可能希望你的while(true)有較大的範圍
  2. 您的main功能從未完成。
+0

我還不知道!抱歉 – 2013-02-10 17:44:01