error log-2012/12

Code 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")

반응형

'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
Posted by codens