C++ 创建类头文件时出错

C++ 创建类头文件时出错,c++,class,header,C++,Class,Header,我正在尝试创建一个简单的类头文件。到目前为止,我已经做了以下工作: #ifndef RECORD_H #define RECORD_H class Records{ int idNumber; int serialNumber; public: Records(); }; #endif 但是,我得到以下错误: [错误]未知类型名称“类” 我做了什么? 你可能把它编译成C而不是C++。这就是为什么你会犯这个错误 确保你的源文件有.CPP扩展。正如LaSKH所说,你可

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

#ifndef RECORD_H
#define RECORD_H

class Records{
    int idNumber;
    int serialNumber;

public:
    Records();
};

#endif
但是,我得到以下错误:

[错误]未知类型名称“类”


<>我做了什么?

你可能把它编译成C而不是C++。这就是为什么你会犯这个错误


确保你的源文件有.CPP扩展。

正如LaSKH所说,你可以编译为C而不是C++。大多数编译器使用文件扩展名来确定如何编译文件(使用

.cpp
而不是
.c

如果不是这样的话,那么问题可能就出在这之前的另一个文件中

    // Record.cpp
    #include "badfile.h"   // error in here
    #include "record.h"    // error showing up here.

您是如何包含和编译它的?如果我使用C编译器而不是C++编译器,我会得到这个错误。这是一个重复的OK,谢谢大家的帮助。我没有意识到它依赖于使用头的主源文件。“如果我的回答能帮你把它标记为正确的话,它现在就起作用了。”科迪·詹金斯说。谢谢