ISBN.cpp:8:错误:'ISBN'尚未出现 宣布
ISBN.cpp:8:错误:ISO C ++ 禁止宣布“ISBN” type ISBN.cpp:在函数'int ISBN()':
ISBN.cpp:9:错误:'area'是 未在此范围内声明
ISBN.cpp:10:错误:'发布者'是 未在此范围内声明
ISBN.cpp:11:错误:'标题'不是 在此范围内声明ISBN.cpp:12: 错误:未声明'checkdigit' 在此范围内ISBN.cpp:13:错误: 'isbnStr'未在此声明 范围
第8到14行是:
ISBN::ISBN() {
area = NULL;
publisher = NULL;
title = NULL;
checkdigit = NULL;
isbnStr = NULL;
}
它们都在标题中声明:
class ISBNPrefix;
class ISBN
{
private:
int area;
int publisher;
int title;
char checkdigit;
char* isbnStr[10];
public:
ISBN();
...
关于这里可能出现什么问题的任何想法?我猜它很简单,我很遗憾。
答案 0 :(得分:8)
这看起来很明显,但您是否仔细检查过您是否在ISBN.cpp
中实际包含了头文件?也许,你不小心使用了相同的预处理器常量和两个头文件的包含,导致带有ISBN声明的文件被有效地忽略了?你发布的片段对我来说很好......