您的位置:首页 > 其它

error C2146 出现在系统文件里

2013-04-24 15:00 127 查看

error C2146 出现在系统文件里

2011-03-12 00:11:55| 分类:

技术文章 | 标签:系统文件 c2146 error d3dx9anim 包含
|字号大中小 订阅

这个错误经常让人很烦恼,代码是没错的,该include的有了,但是还是报错,而且错误还是出现在系统文件里。这样的通常是有2种情况(暂时遇到的,如果还有请大家补充以下


第一种,包含系统文件的先后顺序有依赖。
第二种,只需包含一个系统文件,结果重复include的不同的系统文件。
比如#include <d3dx9anim.h> ,这就会包 error C2146: syntax error : missing ';' before identifier 'pMesh'。。。。。。
这是因为<d3dx9anim.h> 是一个dx的内部头文件,应用程序只需包含<d3dx9.h> 就可以了。

大家以后遇到这样的问题可以自己按上面的可能检查一下。

转自 http://christophor.blog.163.com/blog/static/16215437320112120954205/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐