2011-11-28 3 views
3

글쎄, C++에서 상속을 알아 내려고하고 컴파일 타임 오류가 발생합니다 : 'Pawn'전에 예상되는 타입 지정자. 나는 내가 시간에 수행 된 과제에 대한 내 코드를 사용하는 사람들에 대한 걱정 얻었 기 때문에이 코드를 제거 다음 줄상속, 오류 이전에 예상되는 타입 지정자

Piece * p = new Pawn(c); 

에 얻을. 특정 문의 사항이있는 경우 불편을 끼쳐 드려 죄송합니다.

몇 가지 다른 오류가있을 수 있음을 알고 있습니다 만, 이것은 내가 잃어버린 것입니다. 도와 주셔서 미리 감사드립니다. 문이 헤더 파일을 해당 포함하는 것을 잊지하는 것

Piece * p = new Pawn(c); 

이있는 파일에서

+2

Pawn.cpp에서'#include "Pawn.h"'가 누락 된 것 같습니다. – sehe

+0

잘못된 줄을 둘러싸는 코드를 보여주십시오. 또한 예제 코드를 단순화하는 것이 좋습니다 (http://sccee.org 참조). –

+0

또한 주 프로그램을 제공하십시오 – fefe

답변

7

.

+3

그가 코드를 게시 한 그 벽의 코드는 아무 곳에도 없습니다 ... – sehe

+2

괜찮 았는지, 사람들은 항상 더 많은 것을 게시하도록 말해서 게시했습니다. 더, 미안해. 네가 그걸 알 수 있다는게 놀랍다. 정말 고맙습니다 – MrBrightside

5

비슷한 문제가 발생했습니다. 이전 클래스에서 복사하여 붙여 넣기를하고 내 새 헤더 파일 맨 위에 #ifndef 문을 업데이트하는 것을 잊어 버렸습니다. 필자가 말했기 때문에 컴파일러는 새로운 헤더 파일을 무시하고있었습니다. D' oh!

관련 문제