본문 바로가기

Programming/VC++

[VC++] error C2011: 'CFish' : 'class' type redefinition

error C2011: 'CFish' : 'class' type redefinition

나도 평가하기 good10

taijifan72

조회1,514 답변1

답변이 완료된 질문입니다. (2004-04-07 14:41 작성)

신고신고

c++을 하다가 오류가 생겼습니다.
어떤 오류인가요..

class CFish {
public:
int underwater ;
int fin ;

void eat();
};

여기에서 오류가 났어요
잘 됐었는데 파생클래스를 연결하고 부터는 잘 안돼네요.

re: error C2011: 'CFish' : 'class' type redefinition

ccode (2004-04-07 20:51 작성)1대1 질문하기

신고신고|이의제기이의제기

질문자 평

에러구문만 봐서는 헤더를 두번 인식시킨것 같은데...
#include 구문을 루프를 따라 두번 인식하는지 살펴보시는게...

그리고 헤더를 선언할때 tip이라 하면..
// 클래스가 선언된 지문이 cfish.h라고 가정하고
#ifndef CFISH_H
#define CFISH_H
//////////////////// 헤더 안 내용을 쓴다.

class CFish {
public:
int underwater ;
int fin ;

void eat();
};


//////////////////// 헤더 안 내용을 쓴다.
#endif

이런식으로 헤더를 만들면 redefine에러를 없애줍니다...