2011-11-28 68 views
3

那么我想弄清楚在C++中的继承,并且我得到一个编译时错误错误:预期的类型说明符在'典当'之前。我得到这个在下一行继承,错误前的预期类型说明

Piece * p = new Pawn(c); 

我删除了这个代码,因为我担心使用我的代码,我当时做任务的人。如果有任何不便之处,如果您有任何具体问题与我联系,我很抱歉。

我知道可能还有一些其他的错误,但这是我一直在失去。在此先感谢您的帮助!

+2

看起来像你错过了'#包括“Pawn.h”'在你的Pawn.cpp – sehe

+0

请显示围绕错误线的代码。另外,考虑简化您的示例代码(请参阅http://sccee.org)。 –

+0

请也给你的主程序 – fefe

回答

7

在具有声明

Piece * p = new Pawn(c); 

你似乎忘了,包括相应的头文件的文件。

+3

欢迎,那代码是无处在他贴墙代码... – sehe

+2

好吧,我不知道该怎么忍受,人们总是告诉我发布更多,所以我发布更多,我很抱歉,是的,我很惊讶,你可以说。非常感谢 – MrBrightside

5

我遇到过类似的问题。事实证明,我从前一课复制并粘贴,并忘记更新我的新头文件顶部的#ifndef语句。编译器忽略了我的新头文件,因为我告诉它。 D'哦!

相关问题