본론부터 설명 하겠다.
문제의 발단은
DXSDK 8.0의 파일 중에 basetsd.h파일과
Microsoft SDKs/Windows/v7.0/Include에 있는 basetsd.h파일과 동일하기 때문이다..
엄밀히 말하자면
#ifndef _BASETSD_H 로 두개의 파일 전부다 define이 동일 하다 -_-
ms가 잘못한 것인가.. dxsdk만든 ms가 잘못한 것인가
아무튼 ms 이놈들이 뭔가 버그를 심어 놓은것이다.
해결 방법을 구글링 해보면
dxsdk를 9.0으로 바꾸든지 하라는데
난 꼭 8.0으로 써야한다.
8.0으로 되어있는 걸 언제 전부다 9.0으로 리팩토링 할 것인가??
이런 무의미한짓은 하고 싶지 않다.
고민한 결과
아래와 같이 하면 된다.
#ifndef _BASETSD_H 로 되어 있는 것을 하나를 바꿔라.
필자는
Microsoft SDKs/Windows/v7.0/Include에 있는 basetsd.h파일에
#ifndef _BASETSD_H_18 로 변경을 해놨다..
잘된다..
18의 의미는 애교로 웃어 넘겨 달라.
이상~!^^
'MS > MFC' 카테고리의 다른 글
Manually set dropdown list for combobox on MFC (0) | 2015.03.24 |
---|---|
기존의 32bit코드를 64bit로 변경 할 때 (0) | 2014.04.14 |
r6034 attempt to load the C runtime library incorrectly (0) | 2013.09.30 |
GDI+ 설정방법, 이미지출력, 투명화, 더블버퍼링, 이미지회전, jpg생성, 글자 출력, GDI와 데이터형 변환 (1) | 2013.09.11 |
GDI+ Double buffering (0) | 2013.09.11 |
mfcs80d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined (0) | 2013.08.09 |
CListCtrl 에서 깜빡임 없애기 & 실시간 갱신 (0) | 2013.04.11 |
비주얼 스튜디오, 디버깅 브레이크 포인트 중단점이 적중되지 않습니다... (0) | 2012.09.26 |
ActiveX 관리자 권한으로 상승하여 사용 하기 (0) | 2012.09.14 |
리스트 컨트롤(CListCtrl) 안에 공용 컨트롤(CButton, CComboBox Control 등) 넣기 (0) | 2011.11.21 |