我在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:错误:`Class'没有命名类型
我在这里遇到了什么问题?
答案 0 :(得分:5)
您需要使Class
小写(并且应该停止使用已弃用的iostream.h
标题):
#include <iostream>
#include <cstdlib>
class Simulator {
// Stuff here
}
答案 1 :(得分:1)
我认为这是小写课程。
答案 2 :(得分:1)
应该是小写的“class”而不是“Class”;)
答案 3 :(得分:1)
必须是小写class
。
一定是
#include <iostream>
答案 4 :(得分:1)
写作时
Class Simulator {
编译器认为'Class'是类型为int,float或用户定义的类,struct或typedef。
用于在c ++中定义类的关键字(正如其他答案所提到的)是“类”。 另请注意,新的头文件名是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 &);
};
答案 5 :(得分:0)
在单词Class中将'C'设为'c'。必须是小写。