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.

[参考译文] TM4C1290NCPDT:是否有方法为#1.0457万-D启用更具描述性的输出:使用可变长度数组不是线程安全的?

Guru**** 2524460 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1097747/tm4c1290ncpdt-is-there-a-way-to-enable-a-more-descriptive-output-for-10457-d-use-of-variable-length-arrays-is-not-thread-safe

零件号:TM4C1290NCPDT

我得到了`#1.0457万-D:使用可变长度数组不是线程安全的。`在我们项目的链接时间。 我已搜索E2E,但尚未找到解决方案。 我尝试启用严格的ANSI,但结果没有改变。 很遗憾,我无法压缩我们的项目以进行分享,因此我需要自己运行的建议。

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

    请确保使用18.12 ARM编译器工具版本4.LTS或更高版本,或版本20.2 .0.LTS或更高版本。  否则,您可能会遇到条目 EXT_EP-9517中描述的错误。

    如果不是这样,请查看 此论坛主题中的讨论

    谢谢,此致,

    -George

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

    您好,George,我们正在使用这些版本或更高版本。 我看了Jira问题,但看不到关于如何减轻警告的任何讨论意见。

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

    我现在看到了原始论坛帖子,但似乎您已脱机解决了问题。 正如我前面提到的那样,不可能分享这一项目。 我需要自己跑步的建议。

    由于这是关于该论坛帖子的问题,因此我们不会对该项目进行任何优化。

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

    如果您的程序确实同时使用VLA和多个线程,请理解不支持该组合。  我们可以做的最多就是检测该组合并发出警告。

    如果您不同时使用VLA和多个线程,并且您认为警告是错误发出的,那么我需要一个测试案例,以便我重现该问题。

    另一个要考虑的解决方案... 使用链接程序选项--diag_suppress=1.0457万禁用诊断

    谢谢,此致,

    -George

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

    您好,George,虽然我不喜欢这个解决方案,但我们必须抑制警告。