-2

我正在处理一项任务,但我不知道为什么会出现这些错误:

错误 1 ​​错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int
错误 2 错误 C2143: 语法错误:在 '&' 之前缺少 ','

它指的是这行代码

ISBN ( const char* str, const ISBNPrefix &list );

ISBNPrefix是单独头文件中的另一个类,我的教授/学校告诉我们不要更改作业的要求。我只是不明白为什么我会遇到这两个错误。

谁能澄清一下?

4

3 回答 3

1

需要提前声明。

class ISBNPrefix;
class ISBN 
{
 etc, etc.
};
于 2013-06-05T02:24:58.993 回答
1

错误 1 ​​意味着编译器将代码行视为没有返回类型的函数声明。也许你的意思是

ISBN::ISNB(...);

或者

void ISBN(...);
于 2013-06-05T02:45:44.237 回答
0

你是否包含了另一个文件#include "otherfile.h"

于 2013-06-05T02:16:26.227 回答