在stdafx.h的开头,加上如下代码:
#ifndef POINTER_64
#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
#if (_MSC_VER >= 1300)&& !(defined(MIDL_PASS) ||defined(RC_INVOKED))
#define POINTER_64 __ptr64
#else
#define POINTER_64
#endif
typedef unsigned long POINTER_64_INT;
#endif
#define POINTER_32
#endif
#endif