Code
error log-2012/12
codens
2012. 12. 22. 21:40
error log-2012/12
* "Cannot open precompiled header file"
StdAfx.cpp 가 먼저 컴파일 되어야 한다(*.pch파일이 생긴다.)
StdAfx.cpp 선택 -> Property -> C/C++ -> Precompiled Headers : Create (Use아님)
* Use MFC in a Shared DLL 로 변경
General -> Use of MFC : Use MFC in a Shared DLL
C/C++ -> Code Gerneration -> Runtime Library : Multi-threaded Debug DLL (/MDd)
- 에러 발생
- msvcrtd.lib(MSVCR100D.dll) : error LNK2005: _wcslen already defined in Libcmtd.lib(wcslen.obj)
- 라이브러리 연결 순서는 MFC 라이이브러리가 먼저여야 한다.
- Linker -> Ignore Specific Default Libraries 에 Libcmtd.lib 추가
- Libcmtd.lib의 함수를 써야 한다면 소스에 다음을 추가
#pragma comment(lib, "Libcmtd.lib")
반응형