VC 配置 包含目录的引用顺序问题?
1 工程右键 属性 配置属性 C/C++ 常规 附加包含目录
2 工具 选项 项目和解决方案 VC++目录 包含文件
问题:
1 这两个位置设置的头文件包含顺序是什么样的?? 是先1再2 还是先2再1?
2 同一个位置设置的头文件包含顺序是从上往下还是从下往上?
遇到的问题:
在附加包含目录中设置了包含路径 编译有问题
改到VC++目录 包含文件 的开始位置 编译也有问题
最后,改到了VC++目录 包含文件 的最后位置 编译通过
求解释
[解决办法]
测试了一下,好像是先2后1
[解决办法]
另外提出一个问题供讨论:
采用方法2配置的包含文件,在整个IDE环境下只需设置一次就行,然后对在此环境下开发的所有应用程序均有效(指的是都可以搜索到该头文件);采用方法1配置的包含文件仅仅对某一个具体的应用程序有效,对另外一个程序无影响。
是不是这样?如果是这样的话,理论上讲头文件的包含顺序应该是先2后1.
[解决办法]
这两个设置的都只是目录,本身来说是没有先后之分的吧
只是说源代码中包含了头文件,然后根据<>或者""在相应目录下搜索此头文件的顺序不同。
怎么设置及搜索顺序这篇文章说的蛮清楚的
http://blog.sina.com.cn/s/blog_48f93b530100vt8t.html
[解决办法]
先2后1,从上到下
[解决办法]