먼저 웹하드에서 OCF_2012_07_23_02 받아서 빌드해보았습니다...

vs 2012에서 템플릿 관련 문법이 바뀐건지.. 빌드가 되질 않네요...

컴파일러를 vc10으로 해주면 잘되는데 vc11로 하면 컴파일이 안되는....

일단 해결책은 찾긴했는데.. 정상적으로 되는거 같기도 한데 혹시나 해서 저처럼 고민하는분 있을까봐 올림니다..

ConstCommonLoader.h 302, 312 라인의 에러는..
template <LONG INDEX> inline const _DT_T* Find(const typename _DT_T::CTypeOfIndex<INDEX>::_T& _tK) 
template <LONG INDEX> inline bool Find(const typename _DT_T::CTypeOfIndex<INDEX>::_T& _tK, LONG& lIndex)
이부분중 파라미터로 쓰인 <INDEX>를 지워주면 잘됨니다..

즉..
template <LONG INDEX> inline const _DT_T* Find(const typename _DT_T::CTypeOfIndex::_T& _tK) 
template <LONG INDEX> inline bool Find(const typename _DT_T::CTypeOfIndex::_T& _tK, LONG& lIndex)

그리고 Fsm.h 134라인도
template <> class CCheckBase< typename T::CRef<ALLOC> > {};
이부분을
template <> class CCheckBase< typename T::CRef > {}; 이렇게 바꿔주면 사용가능합니다...

일단 정상적으로 잘되는데.. 시간되시면 다시한번 검토해주시면 고맙겠습니다 ㅠ


윈도우8에서 com 등록하실려면 관리자 권한으로 실행하셔야 됨니다...
이 게시물을..