error C2146: syntax error : missing before';' before identifier?

这个NMHDR定义明明就在(Go to Definition )已经看的見可为什么就是编译出错呢

那先验证一下好啦。在这个结构体之前typedef int NMHDR; 一下,看看到底是不是这个问题
晕倒;微软的库文件还能错吗;昰其他地方有问题;
不要重新定义库里面的结构;不错才怪;

------解决方案--------------------VC中宏定义不像类定义一样有类向导。宏定义好像没有只能手动定義。

------解决方案--------------------你可能少了在预编译选项中定义某个变量找一下用这个头文件应该怎么配置环境。

在网上查了下资料一般的解决方法是:

解决方法:在winnt.h中加上以下语句

我要回帖

更多关于 missing before 的文章

 

随机推荐