error C2146 出现在系统文件里
2013-04-24 15:00
127 查看
error C2146 出现在系统文件里
2011-03-12 00:11:55| 分类:技术文章 | 标签:系统文件 c2146 error d3dx9anim 包含
|字号大中小 订阅
这个错误经常让人很烦恼,代码是没错的,该include的有了,但是还是报错,而且错误还是出现在系统文件里。这样的通常是有2种情况(暂时遇到的,如果还有请大家补充以下
![](http://b.bst.126.net/common/portrait/face/preview/face5.gif)
)
第一种,包含系统文件的先后顺序有依赖。
第二种,只需包含一个系统文件,结果重复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/
相关文章推荐
- 在安装DiscuzNT时出现“未能加载文件或程序集“Discuz.Forum”或它的某一个依赖项。系统找不到指定的文件”
- 为避免10月20号后盗版系统出现黑屏的bat文件
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080cc91”或它的一个依赖项。系统找不到指定的文件的解决办法
- 图文详解win10/8.1/7系统cmd命令提示符出现“不是内部或外部命令,也不是可运行的程序或批处理文件”
- 当执行批处理文件出现“系统找不到指定的路径”
- ECC 5.0,un-unicode系统,接收从外围unicode系统传过来的XML文件中出现乱码的解决方法
- 出现错误 - 未找到要在其中创建新文件系统的有效设备。请检查您的硬件以找到问题
- VMware安装Linux,出现错误-未找到要在其中创建新文件系统的有效设备
- hadoop改变文件系统中出现的问题
- DALFactory出现"未能加载文件或程序集“Flashlm.SQLServerDAL”或它的某一个依赖项。系统找不到指定的文件”的解决方案
- 关于VS编译时出现无法打开libcmrt.lib,libc.lib等系统常见库文件的解决办法
- 关于CreateFile创建句柄,出现系统找不到指定文件的问题
- Linux挂载文件系统时出现遇到问题wrong fs type
- VMware安装centos,出现错误-未找到要在其中创建新文件系统的设
- 引用winnt.h文件出现error C2146: syntax error : missing ';' before identifier 'WCHAR'
- Android 6.0系统读写文件出现FileNotFoundException:EACCES (permission denied)解决办法
- 系统cmd命令提示符出现“不是内部或外部命令,也不是可运行的程序或批处理文件”
- Windows系统新建gitignore文件出现“必须键入文件名”错误的解决办法 + 各种语言的.gitignore文件
- VS2012中出现“无法启动程序...debug\abc.exe,系统找不到指定文件”的问题!
- 在Virtualbox的linux客户端中共享window的文件夹,出现“mount:未知的文件系统 `vboxsf'”情况