This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCSTUDIO:禁用自定义#warnings

Guru**** 2455360 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1473036/ccstudio-suppress-custom-warnings

器件型号:CCSTUDIO

工具与软件:

你(们)好、

我想知道是否可以在 Build-output 窗口中抑制自定义源代码#warnings。

是否有任何选项可供选择、要在构建中显示哪些警告以及抑制哪些警告?

在我的当前案例中、我想抑制警告、在我的源代码中键入"#warning"、以便更好地了解其余警告。

提前感谢!

Matze

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我假设您在实际的"Console"视图中正在寻找一些筛选器选项。 没有这种选择。 所有构建消息都在控制台中发送(和显示)。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我根据我的要求实施了一个 makro:

    /* Makro for #warnings, which can be hidden when building*/
    
    // #define SHOW_CUSTOM_WARNINGS
    #undef SHOW_CUSTOM_WARNINGS
    
    #ifdef SHOW_CUSTOM_WARNINGS
    #define CUSTOM_WARNING(msg) _Pragma(STRINGIZE(message(msg)))
    #else
    #define CUSTOM_WARNING(msg)
    #endif
    
    #define STRINGIZE(x) STRINGIZE2(x)
    #define STRINGIZE2(x) #x

    使用方式如下:

     CUSTOM_WARNING("warning message that can be suppressed by #defining/#undefinig SHOW_CUSTOM_WARNINGS")

    也许有人发现它有帮助,可以使用它;)