有关MSVC中C99支持的详细信息 [英] Details on C99 support in MSVC

查看:201
本文介绍了有关MSVC中C99支持的详细信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我已经找到并阅读了C运行时部分  https://msdn.microsoft.com/en-us/library/hh409293.aspx  并注意与C99支持水平相关的以下行

I have found and read the C Runtime section at https://msdn.microsoft.com/en-us/library/hh409293.aspx and note the following line in relation to the level of C99 support

" C99一致性 Visual Studio 2015完全实现了C99标准库,但依赖于编译器功能的任何库功能除外Visual C ++编译器尚未支持"
"C99 Conformance Visual Studio 2015 fully implements the C99 Standard Library, with the exception of any library features that depend on compiler features not yet supported by the Visual C++ compiler"

对于我们这些尚未熟悉C ++ 的人MSVC C ++实现看起来像:

Which, to those of us not already knowledgeable in C++ and the MSVC C++ implementation, appears to read as:

" C99一致性 Visual Studio 2015实现了C99标准库,除了它没有的位"
"C99 Conformance Visual Studio 2015 implements the C99 Standard Library, except for the bits that it doesn't"

是否有任何其他文档或网页可提供任何甚至最小的内容多一点具体关于VS2015从C99支持什么以及它不支持什么?

Is there any other document or webpage available that offers anything that is even the tiniest bit more specific on what VS2015 supports from C99 and what it does not?

非常感谢。

推荐答案

从广义上讲,实现的C99编译器的唯一部分是它们使C ++编译器保持最新所需的部分。  

In broad strokes, the only parts of the C99 compiler that were implemented are those parts that they needed to keep the C++ compiler up to date.  

自VC6以来,微软基本上没有对C编译器做任何事情,他们并没有太多秘密知道C ++是他们对本机代码未来的愿景,而不是C。

Microsoft has done basically nothing to the C compiler since VC6, and they haven't made much secret that C++ is their vision of the future of native code, not C.


这篇关于有关MSVC中C99支持的详细信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆