头文件包含顺序问题
来源:互联网 发布:入店来源淘宝首页 编辑:程序博客网 时间:2024/05/17 03:12
错误程序:
#include <xnamath.h>#include <windows.h>#include <iostream>using namespace std;int main() {return 0;}
该程序在VS2010中编译会产生251个错误。
分析:
xnamath.h头文件中用到了FLOAT数据类型,该类型在windef.h中定义,而windows.h中包含了windef.h,但是包含的顺序导致了xnamath.h中无法识别FLOAT类型,将包含顺序反过来就对了。
#include <windows.h>#include <xnamath.h>#include <iostream>using namespace std;int main() {return 0;}
该错误以前从没遇到过,也花了近一个小时才找到错误。虽然是小BUD但是值得注意。
- 头文件包含顺序问题
- [转]C++头文件包含顺序问题
- C++头文件包含顺序问题
- C++头文件包含顺序问题(转载)
- C++头文件的包含顺序问题
- 头文件包含顺序
- 头文件包含顺序
- 头文件的包含顺序
- 头文件的包含顺序
- c语言之头文件包含顺序问题
- 头文件包含问题
- 头文件包含问题
- 头文件包含问题
- 头文件包含的合理顺序
- C++头文件的包含顺序研究
- C++头文件的包含顺序研究
- C++头文件的包含顺序研究
- C++头文件的包含顺序研究 .
- \r \n的区别
- Vim里面显示TAB键
- panic.py 使用
- 属性与字段的区别
- Linux C开发 动态链接库以及静态链接库编程简单介绍
- 头文件包含顺序问题
- Ext.grid.GridPanel
- C#路径的八种相关操作
- Javascript 对象扩展积累
- 超酷汇编教程-- 简明x86汇编语言教程(4)
- 解决Ubuntu下打开Windows文本文件中文乱码问题
- springMVC简单的实现代码(一)
- 黑马程序员——银行调度系统
- Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示