头文件包含顺序
2008-07-20 21:57
162 查看
用wizard生成的MFC console项目,在一个自定义类的文件(A.cpp)中,为何将stdafx.h置于自定义类头文件(A.h)后就会产生一大串的编译错误,甚至包括A类未定义等,而将stdafx.h置前就没问题了,顺序怎么会产生这样的结果?
因为会忽略stdafx.h之前包含的头文件。 see 'PCH' in msdn
只要有可能,就不要在头文件中包含头文件。这是最最基本的原则。
stdafx.h包含所有需要支持的头文件,必须放在最前面.
因为会忽略stdafx.h之前包含的头文件。 see 'PCH' in msdn
只要有可能,就不要在头文件中包含头文件。这是最最基本的原则。
stdafx.h包含所有需要支持的头文件,必须放在最前面.
相关文章推荐
- 头文件包含的顺序,也会引起错误
- 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数。
- 面试题:给定一个包含4300000000个32位证书的顺序文件,求出一个至少包含两次的整数
- 新解:给定包含4 300 000 000个32位整数的顺序文件,如何找出一个至少出现两次的整数。
- include包含文件查找的顺序
- winDDK包含文件顺序。。。。
- 头文件包含顺序
- jQuery与开发的相关js文件包含顺序
- 头文件包含顺序处理方法
- 头文件包含顺序不同导致成员函数指针定义产生异常
- include包含文件查找的顺序 .
- [转]C++头文件包含顺序问题
- include包含文件查找的顺序
- 记一个编译错误:命名冲突、宏定义、头文件包含顺序
- C++头文件包含顺序问题(转载)
- jQuery与开发的相关js文件包含顺序
- 头文件包含顺序以及设计原则
- C++头文件包含顺序问题(转载)
- 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数
- include包含文件查找的顺序