我用visual studio 2008编写C代码。我想将varibles放在代码里面。就像这个
int main()
{
foo();
int i;
foo(i)
return 0;
}
我可以这样做吗? 现在这会产生编译错误,尽管我用/ Tp选项
编译它答案 0 :(得分:2)
编译为C ++。或者,也许,使用额外的块来使用这个丑陋的技巧:
int main()
{
foo();
{
int i;
fum(i);
}
return 0;
}
答案 1 :(得分:2)
Visual Studio不支持C99,因此要执行您想要的操作,您必须将其编译为C ++或使用其他编译器(例如MinGW工具集)。