본문 바로가기

프로그래밍/공부관련

MFC에서 debug mode와 Release mode의 문제가 생길시


되도록 옵션을 살펴보고 그것에 대해서 의심을 할필요가 있었다.


어째서 


다이얼로그객체를 Create할때 Debug Mode에서는 OninitialDialog()가 실행되는데

Release Mode에서는 OninitialDialog()가 실행이 안되었는가에 대해서...


그건 이 다이얼로그객체가 별도의 Dll로 만들어져서 별도의 프로젝트로 관리하고 있었는데,

Use Of MFC의 옵션의 차이였다. 디버그에서는 공유 DLL 옵션이었으며, 릴리즈에서는 정적라이브러리 사용이었다.


릴리즈 역시 디버그와 맞추어줄필요가 있었다. 이 다이얼로그객체는 DLL라이브러리로 되어있었기때문이기도 하다.


MFC 라이브러리 동적링크와 정적링크의 차이.