반응형
컴파일 도중 error C2146: 구문 오류 : ';'이(가) 'PVOID64' 식별자 앞에 없습니다. 라고 하며
winnt.h 의 typedef void *POINTER_64 PVOID64; 구문이 문제가 있다고 할때가 있다.
이는 DirectX 관련 라이브러리중에 basetsd.h 파일에 PVOID64 정의가 빠져있기 때문이라고 한다.
해결방법 1 : #include <winnt.h > 헤더파일에서 아래 두가지 선언을 번갈아 가며 사용한다.
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
/*
typedef void* PVOID;
typedef void* POINTER_64;
typedef POINTER_64 PVOID64;
*/
해결방법 2 : #include <winnt.h > 헤더파일을 수정하기엔 다른 프로그램에 영향을 줄 수 있으니 자신이 작성하는 프로그램의
#include <stdafx.h> 최상단에 다음과 같이 넣어주면 된다.
#define POINTER_64
반응형
'ETC... > DirectX' 카테고리의 다른 글
DirectX 간단한 사용 강좌 (0) | 2011.04.13 |
---|
댓글