TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] CCS:在版本:8.3.0.00009中、未使用的 var 是基于代码类型的警告/错误

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/847840/ccs-in-version-8-3-0-00009-var-not-used-is-a-warning-error-based-on-the-code-type

工具/软件:Code Composer Studio

假设温度变量未使用...

U8温度;
temp= func_x();

->>这会导致一个扭曲(

变量"temp"已设置、但从未使用过 TOP_MAIN.c

)

但对于 U8 temp=func_x();

这只是一句话。 为什么它仍然不是警告。 这可能会导致不必要的错误。

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

    这...

    [引用用户="Chaudhari Raju Kharataram"]U8温度;
    temp= func_x ();

    (笑声) 导致类似于...的诊断。

    "file.c"、第9行:警告#552-D:变量"temp"已设置、但从未使用
    U8温度;
    ^μ A 

    尽管如此...

    [引用用户="Chaudhari Raju Kharataram"] U8 temp=func_x ();[/引用]

    (笑声) 导致类似于...的诊断。

    "file.c"、第15行:备注#179-D:变量"temp"已声明、但从未声明
    参考
    U8 temp = func_x ();
    ^μ A 

    诊断方法类似。  我不知道为什么一个被视为警告、另一个被视为警告。  每个诊断都需要一些默认值。  像这个这样的关闭调用是不可避免的。

    虽然您无法更改所有诊断的处理方式、但您可以更改其中许多诊断程序的处理方式、包括这两种诊断方式。  目前、我假设您使用 TI ARM 编译器。  请在 TI ARM 编译器手册中搜索 标题为了解诊断消息的子章节。  这将向您展示如何将诊断的处理从默认更改为错误、警告或备注。

    谢谢、此致、

    乔治