一、报错原因
IAR在编译运行时找不到头文件,那是因为头文件路径没有添加对。
二、如何解决
采用绝对路径添加头文件。
1.点击project,选择options
2.点击C/C++ Copmler,选择Preprocessor
3. 选择头文件所在目录,依次复制粘贴到Preprocessor
4.重新编译,问题解决
三、补充知识点
“$PROJDIR$\”即当前工作的Workspace的目录。“...”表示对应目录的上一层。
\..:表示返回上一级文件夹 \文件夹名:表示进入名为“文件夹名”的文件夹。
$TOOLKIT_DIR$意思是安装目录,表示包含头文件的路径在IAR安装路径的8051文件夹下,也就是说如果IAR安装在C盘中,那么它就表示C:\\Program Files\\IAR Systems\\Embedded Workbench 4.05 Evaluation version\\8051这个路径。
“$TOOLKITDIRSINC\”和“$TOOLKITDIRSUNCICLIBL”,都表示当前工作的Workspace的目录。“$PROJDIR$...\inc”表示用户的Workspace目录上一层的INC目录。