Какие функции C99 доступны в компиляторе MS Visual Studio?
Хорошо известно, что компилятор Microsoft Visual Studio не поддерживает C99, и похоже, что они имеютнет планов вподдержать это.
Тем не менее, компилятор включает в себя некоторые вишневые функции, такие как макросы variadic иlong long
- увидеть цитаты вэтот ответ:
Там, где мы получили много запросов на определенные функции C99, мы пытались реализовать их (или аналоги). Пара примеров - это макросыlong long
, __pragma
, __FUNCTION__
, а также__restrict
, Если есть другие функции C99, которые вам пригодятся в вашей работе, сообщите нам! Мы мало что слышим от наших пользователей C, так что говорите сами и дайте себе знать
- Арджун Биянки, представитель Microsoft в комитете по стандарту ISO Chttp://blogs.msdn.com/b/vcblog/archive/2007/11/05/iso-c-standard-update.aspx
Кроме того, новые версии Visual Studio поставляются снекоторые заголовки, требуемые C99.
Есть много вопросов о конкретных функциях, но я не хочу знать, что:Где я могу найти список функций C99, поддерживаемых / предоставляемых текущим компилятором MSVC?
Я ищу списоккак этот для GCC.