Visual Studio 2015中的c++不支持C99

Visual Studio 2015 in C++ does not support C99

本文关键字:不支持 C99 c++ 中的 Studio 2015 Visual      更新时间:2023-10-16

当我尝试用c++编译器编译一些带有指定初始化式(C99)的代码时。显然我有错误,因为它。

有谁知道如何启用C99对c++代码的支持?

我尝试了以下方法:创建了一个新的c++ Win32控制台应用程序,不带预编译头,将源文件扩展名更改为。C,并编写如下代码:

#include "stdafx.h"
int a[6] = { [1] = 1 };
int main()
{
    printf("a[1]=%dn", a[1]);
    getchar();
    return 0;
}

它对我有效。输出如预期。

乌利希期刊指南:如果您的目的是在Visual Studio中编译C代码,而不是试图在c++代码中使用C功能,那么答案是: