Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 传递类/对象错误_C++ - Fatal编程技术网

C++ 传递类/对象错误

C++ 传递类/对象错误,c++,C++,我正在做作业,但我不明白为什么会出现这些错误: 错误1错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误2错误C2143:语法错误:缺少“,”之前“&” 它指的是这一行代码 ISBN ( const char* str, const ISBNPrefix &list ); ISBNPrefix是另一个单独头文件中的类,我的教授/学校告诉我们不要更改作业的要求。我只是不明白为什么会出现这两个错误 谁能澄清一下吗?您是否将另一个文件包含在中?是否包含“o

我正在做作业,但我不明白为什么会出现这些错误:

错误1错误C4430:缺少类型说明符-假定为int。注意:C++不支持缺省INTBR> 错误2错误C2143:语法错误:缺少“,”之前“&”

它指的是这一行代码

ISBN ( const char* str, const ISBNPrefix &list );
ISBNPrefix
是另一个单独头文件中的类,我的教授/学校告诉我们不要更改作业的要求。我只是不明白为什么会出现这两个错误


谁能澄清一下吗?

您是否将另一个文件包含在
中?是否包含“otherfile.h”

需要转发声明

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

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

ISBN::ISNB(...);


是否包含标题(或转发声明)?是否显示更相关的代码?显示围绕该行的代码(包括嵌套的类的名称)。您需要包含定义了ISBNPrefix的文件。。此外,此satatement是构造函数,否则您需要提供返回类型是否在给出错误的行之前包含定义了ISBNPrefix的头文件?
void ISBN(...);