2008년 07월 03일
visual studio 2005 사용중 winnt.h 에러....
// Void
//
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
요부분에서 에러가 발생한다.
이부분은 다음과 같이 바꿔주면 에러 해결
typedef void* PVOID;
typedef void* POINTER_64;
typedef POINTER_64 PVOID64;
나같은 경우는 위와 같이 바꿔서 해결을 하였는데, 이렇게 해도 안되는 경우가 있다고 한다.
그럴경우에는 아래 소스를 에러가 나는 부분위에 붙이면 해결을 될 것이다.
#if !defined(_MAC) && (defined(_M_MRX000) ||defined(_M_AMD64) || defined(_M_IA64)) && (_MSC_VER >= 1100)&& !(defined(MIDL_PASS) || defined(RC_INVOKED))
#define POINTER_64 __ptr64
typedef unsigned __int64 POINTER_64_INT;
#if defined(_WIN64)
#define POINTER_32 __ptr32
#else
#define POINTER_32
#endif
#else
#if defined(_MAC) && defined(_MAC_INT_64)
#define POINTER_64 __ptr64
typedef unsigned __int64 POINTER_64_INT;
#else
#define POINTER_64
typedef unsigned long POINTER_64_INT;
#endif
#define POINTER_32
#endif
#if defined(_IA64_) || defined(_AMD64_)
#define FIRMWARE_PTR
#else
#define FIRMWARE_PTR POINTER_32
#endif
[출처] winnt.h 에서 error |작성자 엉겁결
# by | 2008/07/03 13:03 | 프로그래밍 | 트랙백 | 덧글(2)






![발트뷔네 콘서트 Vol. 2 박스세트 [dts]](http://image.aladdin.co.kr/coveretc/dvd/coveroff/3732430369_1.jpg)

☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]