multithreaded로 컴파일되는 것을 multithreaded dll 로 바꾸어도 컴파일이나 링크 모두 잘됩니다. multithreaded dll을 multithreaded 로 바꾸면 에러가 나는경우가 생기는데... fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds _AFXDLL 을 정의해놓고 세팅은 왜 이따위로 했는냐 이런 의미인거 같은데... 정확하게 원리가 어떻게 되는것인지 /MD, /MT의 컴파일 옵션의 차이점은 컴파일 시 .obj 파일에 어떤 c runtime library를 삽입 하느냐의 차이입니다. ◆ /MD compile option (multithreaded dll) c runtime library(MS..