반응형
OS : Windows XP
프로그램 및 버전 : Visual Studio2010
※ 주의사항 :
1. 증상
- 오랫만에 MFC를 쓰려고 했는데... "IntelliSense: #error 지시문: Please use the /MD switch for _AFXDLL builds" 오류 발생
2. 원인
- Visual Studio2010 버그라는 소문이...
3. 해결방법
1) 솔루션 탐색기의 프로젝트에서 오른쪽 버튼 클릭 후 "속성(R)" 클릭
2) 속성 페이지에서 "구성 속성" - "C/C++" - "코드 생성"에서 런타임 라이브러리 항목을 "다중 스레드 DLL (/MD)로 적용 후 빌드를 하고 다시 "다중 스레드 디버그 DLL (/MDd)"를 선택하여 빌드한다.
※ "다중 스레드 DLL (/MD)"로 적용 후 빌드를 하면 "warning LNK4098: 'MSVCRT' defaultlib가 다른 라이브러리와 충돌합니다. /NODEFAULTLIB:library를 사용하십시오."라는 경고 메시지가 나온다.
3. 결과
- Naver에 문의해본 결과 여러가지 방법이 있긴하지만, 난 이렇게 해결봤다.
반응형
'→ 개발 > MFC' 카테고리의 다른 글
error C2664: 'CWnd::MessageBoxW' : 매개 변수 1을(를) 'const char [5]'에서 'LPCTSTR'(으)로 변환할 수 없습니다. (3) | 2012.06.13 |
---|