DEV-C++是否不完全支持C99标准?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DEV-C++是否不完全支持C99标准?相关的知识,希望对你有一定的参考价值。

今天我在这个软件想实践<<C Primer Plus>>上的一个例子,发现它不支持变长数组.到底是书上的例子问题,还是编译器的不支持?

参考技术A (1)
GCC
编译时加入编译选项
-std=C99
(注意C为大写)
(2)
Dev-Cpp
step1
工具->编译选项->编译器选项卡中,在"编译时加入以下命令"复选框前打钩,里面输入命令
-std=c99
(与GCC不同,这里c99中的字母c是小写)
step2
工具->编译选项->代码生成/优化选项卡中,在C编译器->支持所有ANSI
C标准上选NO

Emscripten C++ 11 标准库支持

【中文标题】Emscripten C++ 11 标准库支持【英文标题】:Emscripten C++ 11 Standard Library support 【发布时间】:2014-10-06 08:10:37 【问题描述】:

emscripten 是否完全支持 C++11 标准库?

具体来说 - 如果我使用任何与并发相关的构造,例如 std::async、std::lock_guard 等会发生什么。

谢谢

【问题讨论】:

【参考方案1】:

Emscripten 使用 libc++,所以它对 STL 的支持相当完善,除了 JS 平台不能处理的东西,比如线程。像原子这样的东西会起作用(但没有什么特别的,因为不存在线程)。

【讨论】:

以上是关于DEV-C++是否不完全支持C99标准?的主要内容,如果未能解决你的问题,请参考以下文章

C 如何判断编译器是否支持C90 C99?

应用让Dev-C++ 支持C++20标准

vscode支持c99标准

怎样让CodeBlocks支持C99

C++编译器

主要编译器/工具链中的 C99 支持情况如何?