2013-06-05 2 views
-2

내가 할당에서 일하고 있어요하지만 난 이러한 오류를 받고 있어요 이유를 알아낼 수 없습니다 :합격 클래스/개체 오류

오류 1 오류 C4430 :없는 유형의 지정은 - 가정 int입니다. 참고 : 구문 오류 : '&'하기 전에 ','실종

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

ISBNPrefix 다른 인 코드 줄을 참조 C++는 기본적-INT
오류이 오류 C2143를 지원하지 않습니다 클래스를 별도의 헤더 파일에 넣었고 내 교수님/학교에서는 과제의 요구 사항을 변경하지 말라고 알려줍니다. 왜 그 두 가지 오류가 발생하는지 이해가 안됩니다.

누구에게 문의 할 수 있습니까?

+0

당신이 헤더를 포함 (또는 앞으로 선언)나요

ISBN::ISNB(...); 

또는 의미? – chris

+1

마음이 더 관련성 높은 코드를 표시합니까? – taocp

+0

해당 줄을 둘러싼 코드 (중첩 된 클래스 이름 포함)를 표시하십시오. – 0x499602D2

답변

0

#include "otherfile.h"과 다른 파일을 포함 시켰습니까?

+2

이것은 코멘트일까요? – taocp

1

전달 선언이 필요했습니다.

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

오류 1은 컴파일러가 코드 줄을 반환 형식이없는 함수 선언으로 간주 함을 의미합니다. 어쩌면 당신은

void ISBN(...);