我正在尝试创建一个简单的类头文件。到目前为止,我已经做了以下事情:
#ifndef RECORD_H
#define RECORD_H
class Records{
int idNumber;
int serialNumber;
public:
Records();
};
#endif
但是,我收到以下错误:
[错误]未知类型名称'class'
我做错了什么?
答案 0 :(得分:0)
您可能正在将其编译为C而不是C ++。这就是你得到这个错误的原因..
确保源文件的扩展名为.cpp。
答案 1 :(得分:0)
正如湖泊所说,你可以编译为C而不是C ++。大多数编译器使用文件扩展名来确定如何编译文件(使用.cpp
而不是.c
)
如果不是这样,那么这个问题可能会出现在此之前的另一个文件中。
// Record.cpp
#include "badfile.h" // error in here
#include "record.h" // error showing up here.