typedef void * POINTER_64 PVOID64中,POINTER_64没有定义

来源:互联网 发布:mp3刷机软件 编辑:程序博客网 时间:2024/05/17 06:04

这是VS2005和VS2008中常见的一个错误

在头文件中,

typedef void * POINTER_64 PVOID64


编译器通知我们POINTER_64没有定义。搜索后,发现定义在VC2005安装目录下的baseTsd.h文件中。可能由于某种原因那部分代码没有被执行到

解决办法:

在错行之前添加

#define POINTER_64  __ptr64

即:

#define POINTER_64 __ptr64typedef void *PVOID;typedef void * POINTER_64 PVOID64;