2013-06-05 45 views
-2

我工作的任務,但我不明白,爲什麼我得到這些錯誤:傳類/對象錯誤

錯誤1個錯誤C4430:缺少類型說明符 - 假定爲int。注意:C++不支持默認int
錯誤2錯誤C2143:語法錯誤:之前 '&' 失蹤 ''

它指的是這行代碼

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

ISBNPrefix是另一個我們的教授/學校告訴我們不要改變作業的要求。我只是不明白爲什麼我會得到這兩個錯誤。

任何人都可以澄清?

+0

你包含頭文件(或者向前聲明它)? – chris

+1

介意顯示更多相關的代碼? – taocp

+0

向我們展示圍繞該行的代碼(包括嵌套類的名稱)。 – 0x499602D2

回答

0

您是否包含#include "otherfile.h"的其他文件?

+2

這應該是一個評論? – taocp

1

需要前向聲明。

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

錯誤1表示編譯器看到的代碼作爲函數聲明行無返回類型。也許你的意思

ISBN::ISNB(...); 

void ISBN(...);