美文网首页
2019-10-07 IAR中声明了函数但是依然提示declar

2019-10-07 IAR中声明了函数但是依然提示declar

作者: 飞速遗忘 | 来源:发表于2019-10-07 16:01 被阅读0次
    • 问题描述:
      IAR工程多文件联合编译时在main.c中调用function1
      在include了包含function1声明的头文件之后依然提示declared implicity,也就是函数 未显式声明。也就是说改写的声明都写了,也包含了但是问题没有解决。

    • 什么导致的:主要可能原因为整个工程是全部拷贝过来的,然后在其基础上修改导致这个问题。其原因在于编译器的编译目录设置错误,也就是c的编译包含目录设为绝对路径所导致的。

    以下解决办法的前提条件(整个工程是拷贝来的,在对其进行修改的时候出现这个问题)

    • 解决办法:(IAR3.10环境)project->options->C/C++ Compiler->Preprocessor. 将"Additiondl include directories"中的编译目录换位当前工程的实际所在目录即可解决问题

    相关文章

      网友评论

          本文标题:2019-10-07 IAR中声明了函数但是依然提示declar

          本文链接:https://www.haomeiwen.com/subject/acempctx.html