我正在尝试用c ++来计算继承,并且我得到一个编译时错误错误:'Pawn'之前的预期类型说明符。我在下面的行中得到了这个
Piece * p = new Pawn(c);
我删除了此代码,因为我担心人们使用我的代码进行当时正在执行的任务。如果您有任何不便之处,如果您有任何具体问题请与我联系,我们深表歉意。
我知道可能还有其他一些错误,但这是我不知所措的错误。在此先感谢您的帮助!
答案 0 :(得分:8)
在包含声明
的文件中Piece * p = new Pawn(c);
您似乎忘记了包含相应的头文件。
答案 1 :(得分:5)
我遇到过类似的问题。事实证明我从上一个类复制并粘贴,忘了更新我的新头文件顶部的#ifndef语句。编译器忽略了我的新头文件,因为我告诉它。 D'哦!