我正在完成作业,但我无法弄清楚为什么我会收到这些错误:
错误1错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int
之前缺少','
错误2错误C2143:语法错误:在'&'
它指的是这行代码
ISBN ( const char* str, const ISBNPrefix &list );
ISBNPrefix
是单独的头文件中的另一个类,我的教授/学校告诉我们不要更改作业的要求。我只是不明白为什么我会收到这两个错误。
任何人都可以澄清吗?
答案 0 :(得分:1)
需要前瞻声明。
class ISBNPrefix;
class ISBN
{
etc, etc.
};
答案 1 :(得分:1)
错误1表示编译器将代码行视为没有返回类型的函数声明。也许你的意思是
ISBN::ISNB(...);
或
void ISBN(...);
答案 2 :(得分:0)
您是否已将其他文件包含在#include "otherfile.h"
?