假设我的D:keil下有一个目录叫inc,里面有a.h,b.h,c.h,在d:ADS目录下也有一个目录叫inc,里面也有a.h,b.h,c.h<br />现在我设计了一个程序main.c在E盘,包含以上文件<br /><br />#icnlude <inca.h><br />#icnlude <inc.h><br />#icnlude <incc.h><br /><br /><br />我这里引用的到底是哪个目录的文件呢?<br /><br />如果armcc.exe的编译选项中加了--I d:keil,那么以上三个文件就是d:keil目录的那三个文件.<br />如果armcc.exe的编译选项中加了--I d:ADS,那么以上三个文件就是d:ADS目录的那三个文件.<br /><br />所以你只要弄清楚你的编译器把哪个目录路径加入到编译器的include列表,就能搞清楚了...........
|