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")
반응형
'Code' 카테고리의 다른 글
힙에러 (0) | 2012.12.26 |
---|---|
Thread 비교, 사용법 (0) | 2012.12.23 |
Visual Studio 2010 사용 관련 (2) | 2012.11.17 |
문자 코드 (0) | 2012.11.11 |
FFmpeg 소스 빌드 (0) | 2012.08.29 |