2010-09-29 92 views
1

我在simulator.h編譯錯誤:'類沒有指定類型

#include <iostream.h> 
#include <stdlib.h> 

Class Simulator { 

    private: 
    short int startFloor; 
    short int destFloor; 
    public: 
     void setFloors(); 
     void getFloors(short int &, short int &); 

}; 

一個非常簡單的類名爲模擬器現在,當我編譯它,我得到這個錯誤:
simulator.h: 4:錯誤:`類'沒有命名一個類型

我在這裏得到了什麼錯誤?

回答

1

我認爲它是小寫的類。

1

應該是小寫的「類」,而不是「類」;)

5

你需要讓Class小寫(以及可能應該停止使用過時的iostream.h頭):

#include <iostream> 
#include <cstdlib> 

class Simulator { 
    // Stuff here 
} 
+0

還不如用''過。 – GManNickG 2010-09-29 19:59:45

+0

''不被棄用。它從來不是標準的一部分。 – 2010-09-30 03:35:36

+0

@Prasoon - 這就是爲什麼我(和我認識的其他人)認爲它已被棄用(某些東西並不一定是標準的,不推薦使用)。應該使用符合標準的版本。 – 2010-09-30 03:38:52

1

它必須是低案例class

它必須是

#include <iostream> 
0

製作的 'C' 一個 'C' 的字類。必須小寫。

+0

這是對的。在所有的語法錯誤,我犯了一個錯字: – moto 2010-09-29 19:58:12

1

當編寫

Class Simulator { 

編譯器認爲「類」是如int類型,漂浮或用戶定義的類,結構或類型定義。

用於在C++中定義類的關鍵字(如其他答案也提到)是'class'。 還要注意,新的頭文件名是iostream(因爲它是一個標準的C++頭文件)和cstdlib(因爲它實際上是一個c頭文件)。

因此,它應該是

#include <iostream> 
#include <cstdlib> 

class Simulator { 

    private: 
    short int startFloor; 
    short int destFloor; 
    public: 
     void setFloors(); 
     void getFloors(short int &, short int &); 

};