template class를 분할컴파일할때 unresolved externals 에러가 생기는 이유

코드구루에 있는 답변
http://www.codeguru.com/forum/showthread.php?t=250284
게임데브에 있는 답변
http://www.gamedev.net/community/forums/topic.asp?topic_id=444835

요약하자면,

템플릿 클래스의 implementation이 헤더파일에 없고 cpp파일에 따로 나와 있는 경우 main에서 실행할때, 템플릿에 대한 정보를 얻지 못하여 에러가 발생한다.

템플릿 클래스를 에러없이 사용하려면, 헤더파일에 구현까지 포함하여야 해결된다. (inline)

 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki