传递类/对象错误

时间:2013-06-05 02:14:34

标签: c++

我正在完成作业,但我无法弄清楚为什么我会收到这些错误:

  

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

之前缺少','

它指的是这行代码

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

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

任何人都可以澄清吗?

3 个答案:

答案 0 :(得分:1)

需要前瞻声明。

class ISBNPrefix;
class ISBN 
{
 etc, etc.
};

答案 1 :(得分:1)

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

ISBN::ISNB(...);

void ISBN(...);

答案 2 :(得分:0)

您是否已将其他文件包含在#include "otherfile.h"