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,谢谢大家的帮助。我没有意识到它依赖于使用头的主源文件。“如果我的回答能帮你把它标记为正确的话,它现在就起作用了。”科迪·詹金斯说。谢谢