1 巧用编译器之编译警告-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

巧用编译器之编译警告

撞上电子 2024-08-30 11:46 次阅读

STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:

792af046-6682-11ef-89ff-92fbcf53809c.png

这样,当客户编译工程时,会出现 error 和 warning,将“#error”和“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。

793e3426-6682-11ef-89ff-92fbcf53809c.png

来源:ST社区

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355710
  • 代码
    +关注

    关注

    30

    文章

    4779

    浏览量

    68516
  • 编译器
    +关注

    关注

    1

    文章

    1623

    浏览量

    49107
  • STM32CubeIDE
    +关注

    关注

    0

    文章

    1

    浏览量

    88
收藏 人收藏

    评论

    相关推荐

    几款C语言编译器推荐

    一些刚开始接触C语言编译的网友想下载一款C语言编译器来使用,不过,网络上有不少C语言编译器相关的软件,让人很难抉择。
    发表于 09-05 09:19 1w次阅读

    ARM编译器错误和警告参考指南

    您可以使用命令行选项来控制编译器的诊断消息的严重性生产。 编译器通常会警告潜在的可移植性问题和其他危险。 将遗留代码(例如,旧式C)移植到ARM®时编译器,许多
    发表于 08-08 06:00

    ICC AVR编译器的安装与使用

    ICCAVR编译器的安装、运行、破解、使用 用ICCAVR编译器产生初始化程序和程序框架
    发表于 07-09 18:06 258次下载

    基于CoSy的编译器开发的研究

    CoSy是ACE公司开发的编译器构造框架[1]。它提供共享工具和引擎来构造编译器编译器开发者只专注于目标机相关代码的开发。CoSy框架生成的编译器具有可扩展性和可移植性。可以根据目
    发表于 08-19 17:49 0次下载
    基于CoSy的<b class='flag-5'>编译器</b>开发的研究

    PICC编译器下载

    PICC编译器下载
    发表于 05-25 17:44 168次下载

    NEC编译器培训手册

    NEC编译器培训手册,开发者可根据功能要求对编译器进行设计。
    发表于 05-03 14:23 15次下载

    编译器是如何工作的_编译器的工作过程详解

    随着计算机的发展,编译器已经发挥着十分重要的作用。本文主要介绍了编译器的种类、编译器的工作原理以及编译器工作的具体操作过程及步骤详解。
    发表于 12-19 12:54 1.6w次阅读

    编译器原理到底是怎样的带你简单的了解编译器原理

    编程语言是怎样工作的 理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言和编译器是怎样工作的。本文有大量的链接、样例代码和图表帮助你理解编译器
    的头像 发表于 12-23 17:25 1.1w次阅读

    Verilog HDL 编译器指令说明

    Verilog HDL 编译器指令 复杂一点的系统在进行设计或者验证时,都会用到一些编译器指令,那么什么是编译器指令?   Verilog HDL编译器指令由重音符(‘)开始。在Ver
    的头像 发表于 11-03 09:31 3719次阅读
    Verilog HDL <b class='flag-5'>编译器</b>指令说明

    GH集成开发环境和编译器

    说实话,以前也用过正版的编译器,我记得之前用过正版的IAR编译器license也没有多贵,而最近用了个10万一个license的编译器编译嵌入式代码,因为对功能安全有要求,而这个Gre
    的头像 发表于 03-16 17:08 1715次阅读

    交叉编译器安装教程

    交叉编译器中“交叉”的意思就是在一个架构上编译另外一个架构的代码,相当于两种架构“交叉”起来了。Ubuntu 自带的 gcc 编译器是针对 X86 架构的,而我们现在要编译的是 ARM
    的头像 发表于 09-29 09:12 3501次阅读

    领域编译器发展的前世今生

    近年来,随着GPU和DSA架构在不同领域的广泛应用,特别是AI系统相关技术的飞速发展,对于编译器的需求越来越强烈。编译器已经从一个相对小众的研究领域,变为学界和业界都高度关注并大量投入的方向
    的头像 发表于 02-03 10:37 1696次阅读

    应用笔记|巧用 STM32CubeIDE 编译警告

    关键字:STM32CubeIDE,warning,编译警告 目录预览 1 前言 2 巧用 warning 3 小结 1. 前言 编译警告对于
    的头像 发表于 06-29 17:35 1369次阅读
    应用笔记|<b class='flag-5'>巧用</b> STM32CubeIDE <b class='flag-5'>之</b><b class='flag-5'>编译</b><b class='flag-5'>警告</b>

    巧用 STM32CubeIDE 编译警告

    巧用 STM32CubeIDE 编译警告
    的头像 发表于 10-25 16:33 997次阅读
    <b class='flag-5'>巧用</b> STM32CubeIDE <b class='flag-5'>之</b><b class='flag-5'>编译</b><b class='flag-5'>警告</b>

    人工智能编译器与传统编译器的区别

    人工智能编译器(AI编译器)与传统编译器在多个方面存在显著的差异。这些差异主要体现在设计目标、功能特性、优化策略、适用范围以及技术复杂性等方面。以下是对两者区别的详细探讨,旨在全面解析其内在差异。
    的头像 发表于 07-17 18:19 1833次阅读