继承,错误之前的预期类型说明符

时间:2011-11-28 01:21:20

标签: c++ inheritance

我正在尝试用c ++来计算继承,并且我得到一个编译时错误错误:'Pawn'之前的预期类型说明符。我在下面的行中得到了这个

Piece * p = new Pawn(c);

我删除了此代码,因为我担心人们使用我的代码进行当时正在执行的任务。如果您有任何不便之处,如果您有任何具体问题请与我联系,我们深表歉意。

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

2 个答案:

答案 0 :(得分:8)

在包含声明

的文件中
Piece * p = new Pawn(c);

您似乎忘记了包含相应的头文件。

答案 1 :(得分:5)

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