본문 바로가기

old drawer/C, C++, MFC

[C/C++, MFC] 런타임 라이브러리

프로젝트 속성창 > C/C++ > 코드생성 > 런타임라이브러리에는 4가지 선택사항이 있다.

 

- 다중 스레드(/MT)

: 릴리즈 모드시, 정적으로 링크

 

- 다중 스레드 디버그(/MTd)

: 디버그 모드시, 정적으로 링크

 

- 다중 스레드 DLL(/MD)

: 릴리즈 모드시, 동적으로 링크

 

- 다중 스레드 디버그 DLL(/MDd)

: 디버그 모드시, 동적으로 링크

 

 

다중 스레드 디버그(/MTd)로 변경한 경우, 만일 mfc를 사용하고 있는 경우,

일반 > MFC 사용 --> 정적 라이브러리에서 MFC 사용 으로 변경해야한다.

 

이는 라이브러리 링크를 정적으로 변경하였으므로, 라이브러리를 쓸 경우에도

정적 라이브러리를 쓰도록 변경해주어야 하는 이치다.

 

<출처>http://blog.naver.com/monoari?Redirect=Log&logNo=110015873316