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

时间:2016-09-30 20:37:56

标签: c++ visual-studio c99

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

有人知道如何为C ++代码启用C99支持吗?

1 个答案:

答案 0 :(得分:-1)

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

#include "stdafx.h"

int a[6] = { [1] = 1 };

int main()
{

    printf("a[1]=%d\n", a[1]);
    getchar();
    return 0;
}

它对我有用。产量与预期一致。

UPD: 答案是针对这种情况,您的目的是在Visual Studio中编译C代码,而不是在您尝试在C ++代码中使用C功能时。