我有一个项目,其中包含一个应用程序和一个运行在IAR版本7.12.1上的引导加载程序。在大多数情况下,它们是相同的,并且访问相同的文件,除了少数例外。我有一个IAR项目"C/C++编译器“->”Language 1"->"C方言“->”C99“这样我访问的是'dlib‘而不是’dlib‘。我对我的“申请”没有任何问题。然而,当我编译我的“bootloader”时,我总是得到:
致命ErrorPe1696:无法打开源文件"stdint.h“
……
搜索:“A_path...\inc\clib”
所以很明显,它仍然在尝试访问clib,而不是dlib。我还尝试在"C/C++编译器“->”预处理器“选项卡中直接添加'dlib‘的路径。然而,我认为这会让编译器感到困惑,因为现在它会找到两个"stdint.h“文件。我还尝试确保应用程序和引导加载程序之间的项目选项匹配,但我仍然遇到这个问题。
有人对如何解决这个问题有什么建议吗?
发布于 2019-11-14 05:28:06
找到我的问题了。我在"General Options“-> "Library Configuration”下选择了错误的库。
https://stackoverflow.com/questions/58845312
复制相似问题