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:错误消息:错误#60:常量表达式中不允许函数调用

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/688227/ccs-error-message-error-60-function-call-is-not-allowed-in-a-constant-expression

工具/软件:Code Composer Studio

大家好。

当我尝试将常量表达式(从定义状态)分配给全局变量时、我会收到一条错误消息。

您能帮助我吗?请告诉我:为什么我收到此消息?如何解决此问题?

非常感谢您的帮助、

谐振

代码:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    虽然我认为 gcc 允许它作为扩展、但对于标准 C、所有全局变量都在编译时确定。 TI 编译器在编译时不能调用诸如 sin ()的函数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要解决它、您必须手动计算它。