创建类头文件时出错

时间:2014-09-03 14:37:08

标签: c++ class header

我正在尝试创建一个简单的类头文件。到目前为止,我已经做了以下事情:

#ifndef RECORD_H
#define RECORD_H

class Records{
    int idNumber;
    int serialNumber;

public:
    Records();
};

#endif

但是,我收到以下错误:

  

[错误]未知类型名称'class'

我做错了什么?

2 个答案:

答案 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.