yoowo~ 2023-05-05 14:57 采纳率: 7.1%
浏览 27

arduino出现警告

arduino出现这个警告是什么意思:
:0:12: warning: ISO C++11 requires whitespace after the macro name

  • 写回答

1条回答 默认 最新

  • 恒创科技工作室 2023-05-05 16:06
    关注

    这个警告意味着在你的 Arduino 代码中,某个宏定义后面没有加上空格。
    ISO C++11 标准要求在宏定义的名称和其参数列表之间必须添加空格,以便明确区分宏名称和其余代码。例如,下面是一个正确的宏定义:

    #define MY_MACRO(x, y) (x + y)
    

    如果没有在宏名称和其参数列表之间添加空格,就会导致编译器无法正确解析代码。例如,下面是一个错误的宏定义:

    #define MY_MACRO(x,y) (x + y)
    

    在这种情况下,编译器会发出警告,提示你需要添加空格以满足 ISO C++11 标准的要求。
    为了解决这个警告,你需要在所有宏定义的名称和参数列表之间添加空格。如果你不确定哪个宏定义导致了警告,可以在编译时打开详细输出,以查看警告的详细信息。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月5日

悬赏问题

  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 BAT根据上两级文件夹重新命名文件要求BAT
  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit