이전게시판/C, C++
typedef한 자료형의 별명을 리턴값으로 사용시 에러...
ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ
2018. 4. 26. 14:47
예시로 임의로 작성한 소스코드
< Close.h >
namespace Game
{
namespace Player
{
class GradeInfo;
}
}
namesapce War
{
class Close
{
typedef Game::Player::GradeInfo GRADE_INFO;
GRADE_INFO* GetCloseGradeInfo(PC* pc);
}
}
< Close.cpp >
include "../../../Game/Player/GradeInfo.h"
namesapce War
{
GRADE_INFO GetCloseGradeInfo(PC* pc) //<<<<식별자 GRADE_INFO가 정의되어 있지 않습니다. 에러
{
}
}
문제 : Close 헤더파일에서 typedef로 GRADE_INFO를 선언했는데도
GRADE_INFO 정의를 찾지 못했다.
내가 Close 클래스내에서 typedef를 사용했으니
리턴값은 GRADE가 아닌 Close::GRADE_INFO이다.