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.

[参考译文] 默认情况下 C99似乎强制实施严格 ANSI

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1282170/c99-appears-to-enforce-strict-ansi-by-default

主题中讨论的其他器件:CCStudio

您好!

我已将编译器2.1.3.LTS 语言从默认值切换到 C99。 不再编译以下语句:

可以通过将"asm"更改为"__asm"来解决该问题。

手册中显示"除了在严格 ANSI C 模式中、还可以使用备用关键字"asm"。 可在 Relaxed C 中使用"

这意味着、选择 c99时、这也会强制实施严格的 ANSI。 但是、该手册还指出、宽松模式是默认模式。

为什么简单地选择 C99模式似乎会强制执行严格的 ANSI?

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

    版本号2.1.3.LTS 表示您使用 蒂亚姆克朗 编译器。  这个...

    Unknown 说:
    手册中表示"除了在严格的 ANSI C 模式下、还可以使用备用关键字"asm"。 在宽松的 C 中提供"

    ... 来自不同编译器手册、旧版专有 TI Arm 编译器。  它的简称为 机箱 。   

    [quote userid="479799" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1282170/c99-appears-to-enforce-strict-ansi-by-default 为什么只需选择 C99模式就能强制实施严格的 ANSI?

    请参阅  tiarmclang 在线手册的"C/C++ Language Standard Options"部分

    谢谢。此致、

    -乔治

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

    谢谢你。

    请在 CCStudio 下添加 tiarmlang 手册的 HTML 链接。