读书人

error C2059: 语法异常 : “)”

发布时间: 2012-09-13 09:51:53 作者: rapoo

error C2059: 语法错误 : “)”
我的语法有错吗?
HWND *PageTable = ((PageTable*)FirstDir.DirectoryTable[ FirstDir.DirItemPoint ])->ClassAddr;

struct DirTable
{
HWND *DirectoryTable;
DWORD DirItemCount;
DWORD DirItemPoint;
};

struct PageTable
{
HWND ClassAddr;
DWORD PagePoint;
};

DirTable FirstDir;


[解决办法]
找找上下文有没有别的地方错了.
[解决办法]

HWND *PageTable = ((PageTable*)
你前面的指针变量名PageTable与等号后边的类型名是一样的
[解决办法]
有两个问题,
1、HWND *PageTable,变量名PageTable跟struct PageTable一样的名称,会报错
2、ClassAddr是HWND类型,HWND *PageTable是HWND*类型,类型不一样,不能赋值

读书人网 >VC/MFC

热点推荐