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

반응형