【发布时间】:2015-03-09 14:35:27
【问题描述】:
我正在使用 IAR 开展一个项目。
在项目中,有多个位置可以搜索包含文件。
有两个位置都具有相同的名称文件。
所以,在 C 文件中,我们有 #include "some_file.h"
编译器/预处理器如何处理这个?它是否包括它找到的第一个some_file.h?
我的猜测...它按照在 IAR 项目定义中定义的顺序在目录中进行搜索。然后它在第一场比赛中停止。这是正确的吗?
【问题讨论】:
-
它正在以特定的顺序搜索文件。为了验证只需在这些位置创建两个具有相同名称的文件,并在其中放置一些不同的
#warning行。