2014-02-11 82 views

回答

1

微軟Visual Studio是在現代化的C類標準不好是衆所周知的,並且是相當多停留在C89。 2013版improved on this a bit,但沒什麼。

我相信它確實仍然需要未聲明的函數來隱式返回int。 IDE在這方面遵循編譯器(它應該......)。

您可能已經知道的是,您可以將一些但不是全部的C代碼編譯爲C++,然後大多數C99規則就像您在這裏討論的那樣起作用。只需將您的源文件保存爲.cpp或同等版本即可。

那,或者使用一個體面的IDE支持您使用的語言。