• Keil5包含头文件


      在Keil编译器中虽然头文件不能编译,我想他对编译还是起着作用的。原来说工程文件里添加C 文件就行了,因为只有C文件编译,但是我发现了一个问题,就是你不把相关的头文件添加到工程里面就会出现一些错误。我发现在器件定义的时候C/C++栏里面定义STM32f429-439xx,USE_STDPERIPH_DRIVER时,每一个C文件都“检查”到这个宏定义,但是在工程中使用而又未包含在工程里面的头文件就“检测”不到这两个宏定义,如果头文件里面包含stm32f4xx.h时就会出问题,不是程序报错,就是编译没问题,但达不到预期目的。你会发现那些为包含在工程里面的头文件在包含stm32f4xx.h时,KEIL5会检查到错误error :please select the first target stm32f4xx什么玩意。这个错误就是头文件根本没有检测到target里面C/C++里面我们自己宏定义stm32f429_439xx,USE_STDPERIPH_DRIVER这两个宏定义。

      当你把这些头文件添加到工程里面之后,你会发现这些问题就迎刃而解了。所以在这种情况下把头文件添加到工程里面是有好处的。

  • 相关阅读:
    链路的有效性检测 及 基于TCP的通信为什么需要RETRY
    python join
    协程
    python socket 选项
    Spring @Resource、@Autowired、@Qualifier的区别
    maven插件
    代码中的特殊注释
    AOP 底层技术比较
    关于Android开发中的证书和密钥等问题
    tomcat部署web项目的3中方法
  • 原文地址:https://www.cnblogs.com/emptyYPen/p/6139517.html
Copyright © 2020-2023  润新知