Visual Studio 2010编译C代码

0 c visual-studio-2010

我有以下代码片段.这是visual studio 2010中的ac文件.如果我尝试使用以下行编译它:int hello = 10; 注释掉它会编译得很好.如果我评论它中的那一行将无法编译.我错过了什么或者我不应该使用Visual Studio 2010来编译C代码.如果这是一个Visual Studio问题,任何人都可以推荐一个易于使用的IDE /编译器,我可以为C.

谢谢

int* x = (int*) calloc(1, sizeof(int));

*x = 5;

//int hello = 10;

printf("Hello World!  %i", *x);

getchar();
Run Code Online (Sandbox Code Playgroud)

Jon*_*ler 17

与C99或C++不同,在C89中的int hello = 10;非声明(如)之后不能有声明(如)*x = 5;.

MSVC 2010仍然不支持C99.

  • 我想11年的时间还不足以让一家价值数十亿美元的公司实施标准.说真的,可能是缺乏支持的原因是什么? (5认同)