visual studio 2008
MFC
이전에 작성한 zlib 적용방법과 다른 방법- .. 적용하다보면 발생하는 오류에 대한 해결방법
홈페이지에서 다운로드 후,
1. 내 프로젝트 內 솔루션탐색기 -> 최상단에 있는 솔루션 폴더(?) 마우스 우클릭 -> 추가 - 기존항목
zlib1211 > zlib-1.2.11 > contrib > vstudio > vc9 폴더 안에 있는 zlibstat 프로젝트 선택!
2. 내 프로젝트 內 솔루션탐색기 -> 마우스 우 클릭 후 프로젝트 종속성 추가 하기
: HafpProject가 zlibstat에 종속되면 됨!
3. 내 프로젝트 內 솔루션 탐색기 -> zlibstat 마우스 우 클릭
구성속성 -> C/C++ -> 전처리기 정의 내 Zlib ?뭐 한줄있는거 지우고 확인 적용!
4. 다운받은 zlib 폴더안에서
zlib.h 와 zconf.h 파일은 탐색기안의 내 프로젝트 폴더 안에 넣어둘것!
솔루션 다시 빌드!!
하면 아래와 같은 오류가 발생한다.
error LNK2005: _lock이(가) msvcrtd.lib(msvcr90d.dll)에 이미 정의되어 있습니다. LIBCMTD.lib
error LNK2019: _main 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다. LIBCMTD.lib
...
해결방안
Alt + F7 프로젝트 속성 페이지 열기
1.
구성속성 -> C/C++ -> 코드 생성
런타임 라이브러리 : 다중 스레드 디버그 DLL(/MDd)
2.
구성속성 -> C/C++ -> 링커 -> 입력
특정 라이브러리 무시 : LIBCMTD.LIB
'개발아닌개발 > C,C++' 카테고리의 다른 글
[MFC] SDI 메뉴 모음(m_wndMenuBar) 없애기 (0) | 2022.04.29 |
---|---|
[MFC/C,C++] 가변 인자를 이용하여 WORD 배열 Define 선언하기 (0) | 2022.04.19 |
[오류] MFC - warning C4183: 'GetDocument': 반환 형식이 없습니다. 'int'를 반환하는 멤버 함수로 간주됩니다. (0) | 2022.04.11 |
[오류] visual studio 2008 x64 빌드가 생략되었습니다. (0) | 2022.03.30 |
[MFC] 내 프로젝트에 외부 라이브러리(zlib 1.2.11) 적용 방법 - windows (0) | 2022.02.25 |
댓글