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.

[参考译文] 编译器:请求对C11静态断言的支持

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/579460/compiler-request-support-for-c11-static-assertions

工具/软件:TI C/C++编译器

C11增加了对静态断言的支持,我们可以将测试放入C代码中,防止编译和链接失败。

此功能比预处理程序#if/#错误检查功能强大得多。

这对我们开发安全级固件尤其有帮助,但也适用于通用开发。


是否可以在TI的ARM优化C/C++编译器中添加对C11特性的支持?

--谢谢

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

    问题 代码Gen-1369已在SDOWP系统中归档。  它请求多个C11功能,包括静态断言。  欢迎您使用我签名中下面的SDOWP链接进行关注。  我已将此论坛主题添加到记录中。

    谢谢,此致,

    -George

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

    我无法在SDOWP中找到CodeGen-1369。

    我确实找到了SDSCM4.5863万,我看到它有一个指向这个论坛主题的链接。

    不过,为了说明这一点,SDSCM4.5863万特别提到“Implement selected C+11 features”(实施选定的C+11功能)。  这大概是指ISO/IEC 1.4882万:2011 C++规范。

    C++是一种很好的语言,但我目前在C商店工作。  我的请求是ISO/IEC 9899:2011 C规范指定的静态断言,也在此处描述:

    http://www.robertgamble.net/2012/01/c11-static-assertions.html

    https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1 .0/com.ibm.zos.v2r1.cbclx01.sadecc1x.htm

    我对剃除毛发表示歉意;我想实施C11静态断言和C+11静态断言几乎是相同的努力。

    但是,SDSCM4.5863万中没有对任何相对优先级的描述。  C+11里面有很多东西。  C11静态断言对我们来说比C+11中的任何东西都更重要。  (对于这个问题,静态断言对我们来说比C11中的任何其他内容都更重要,尽管_原子肯定会更好。)

    我也不希望C11静态断言的实施在假设和错误的论点下被延迟,"这是C++功能,我们只有X%的客户使用C++"。  

    呃,顺便提一下,有多少TI客户使用C++与C之间的比较是什么?


    --谢谢

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

    1138 说:
    我无法在SDOWP中找到CodeGen-1369。[/QUOT]

    很抱歉这个。 我不知道什么是错的。 我从我的开始问

    [QUETE USER="1138"]不过,为了明确说明,SDSCM4.5863万专门指的是“Implement selected C++11 features"(实施选定的C++11功能)。[/QUET]

    是的,确实如此。 我忽略了这个细节。

    [QUETE USER="1138"]我对剃除毛发表示歉意;我想实施C11静态断言和C+11静态断言几乎完全相同。[/QUET]

    是的。 事实上,这些特点在执行计划中是相互联系的。 它们将在同一版本中引入。 C+11和C11的许多功能都是如此。

    I也不希望C11静态断言在假设和错误的论点下延迟实施,“这是C++功能,我们只有X%的客户使用C++”。  [/引述]

    情况并非如此。

    1138 说:
    顺便提一下,有多少TI客户使用C++与C?

    之间的比较是什么?

    我们没有就这一问题进行任何正式研究。 很显然,这两种语言都足以证明我们长期支持这两种语言是合理的。

    谢谢,此致,

    -George