문제 해결 썸네일형 리스트형 <문제점> 헤더 파일 내의 정적 멤버 함수에서 다른 클래스의 함수 사용하기 123456789101112131415161718template static T* CreateObj(const string& strTag, class CLayer* pLayer = NULL) { T* pObj = new T; if (!pObj->Init()) { SAFE_RELEASE(pObj); return NULL; } if (pLayer) { pLayer->AddObject(pObj); } pObj->AddRef(); return pObj; }Colored by Color Scriptercs 컴파일을 하게 되면 위의 코드의 13번째 줄에 2039 오류 ) 'AddObject': 'CLayer'의 멤버가 아닙니다 오류가 뜨게 된다. pLayer는 CLayer로 선언되었기 때문에 CLayer의 멤버 함.. <문제점> 오류) C2760, C7519 // 구문 오류: '식별자'은(는) 예기치 않은 토큰입니다. 필요한 토큰은 ';' 입니다. 12345678910111213templatevoid Safe_Delete_VecList(T& p){ T::iterator iter; T::iterator iterEnd = p.end(); for (iter = p.begin(); iter != iterEnd; iter++) { SAFE_DELETE((*iter)); } p.clear();}Colored by Color Scriptercs우 컴파일 결과 코드 4번 째 줄에C2760 구문 오류: '식별자'은(는) 예기치 않은 토큰입니다. 필요한 토큰은 ';' 입니다.C7519 'iterator': 종속적 형식 이름은 'typename' 접두사와 함께 사용해야 합니다. 두 가지 오류가 나타났다. T에 리스트나 벡터가 레퍼런스로 들어와 모두 초기화해주는 함수인.. 이전 1 다음