directX编译连接错误 error C2146: syntax error : missing ';' before identifier 'PVOID64'
来源:互联网 发布:南昌金域名都房价 编辑:程序博客网 时间:2024/06/06 19:03
error C2146: syntax error : missing ';' before identifier 'PVOID64'
解决方法:
1、在winnt.h中添加一行代码
#define POINTER_64 __ptr64 //自己添加的
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
2、调整编辑器中include文件的顺序
3、
在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
- directX编译连接错误 error C2146: syntax error : missing ';' before identifier 'PVOID64'
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- winnt.h error C2146: syntax error : missing ';' before identifier 'PVOID64'
- winnt.h C2146 error C2146: syntax error : missing ';' before identifier 'PVOID64' 又一可能的解决方案
- error C2146: syntax error : missing ';' before identifier 'dwReserved1' DIRECTX编程时出现错误
- winnt.h中 error C2146: syntax error : missing ';' before identifier 'PVOID64'得解决办法
- 解决:../../../winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64'的问题
- VS2005编译问题:出现错误error C2146: syntax error : missing ';' before identifier 'SQLHWND'
- syntax error : missing ';' before identifier 'PVOID64' (DSHOW开发编译错误 winnt.h)
- error C2146: syntax error : missing ';' before identifier 'fd'
- error C2146: syntax error : missing ';' before identifier 'fd'
- error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
- error C2146: syntax error : missing ';' before identifier 'FAR'
- MSP430常用程序架构
- android 杂项-备忘
- linux挂载NTFS格式硬盘
- 谁让披着假发的女人在婚姻中折腾
- invite与register中call-Id的区别
- directX编译连接错误 error C2146: syntax error : missing ';' before identifier 'PVOID64'
- 为宽带网络提速 自制本地DNS服务器
- RFC3581-关于rport字段 的阅读笔记
- SDI或MDI中获得某个文档模板的视图
- 分析uboot是如何启动内核的
- 关于互联网产品设计的10个建议
- DirectX链接错误fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409
- explorer.exe崩溃后恢复托盘图标
- 新年好!!