본문 바로가기
programing/Common

DLL에서 STL 사용시 문제

by RedWiz 2015. 5. 14.

Warning 4251

> STL 컨테이너 정의에 _declspec(dllexport) 선언이 되어있지 않은 클래스템플릿을 export 할 경우
 

해결 방법

> vector만 사용시 템플릿을 인스턴트 화 시킨 후 사용

(vector는 워낙 많이 쓰는 거라 특별이 되도록 만들었기 때문)

 

template class __declspec(dllexport) std::vector<Type>;


> 그 이외엔 #pragma warning(disable : 4251) 

'programing > Common' 카테고리의 다른 글

Git 정리  (0) 2016.08.08
Git 개념 가이드  (0) 2016.08.05
바인딩과 스코프  (0) 2016.08.02
C++ Optimization Strategies and Techniques  (0) 2015.05.08
프로그램 실행 과정  (0) 2015.05.07