我想使用Windows SDK 7.1在Matlab r2014b中编译一些C函数。 现在我想知道编译器遵循哪个C标准? 我之前在google上的研究(没有研究过手册)还没有得出结果。
此外,我想知道是否可以更改使用的标准。
最佳答案
当我在 Windows SDK 7.1 命令提示符上运行命令 cl.exe/?
时,它会报告版本号 16.00.30319.01
,根据接受的答案上this question是 Visual Studio 2010 附带的编译器版本。
根据Wikipedia ,微软直到 Visual Studio 2012 才开始添加对 C99 的支持,因此 Windows SDK 7.1 附带的编译器最多只能兼容 C90。
关于c - Windows SDK 7.1 提供/使用哪种 C 标准(是否有切换选项?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296220/