Visual Studio и С89\С90

Compositum
Дата: 13.10.2014 17:39:35
Доброго времени суток.

Можно ли в настройках C проекта Visual Studio (создаю и настраиваю на основе пустого проекта C++) указать строгую проверку соответствию стандарту C89 или C90? Я сделал следующие настройки:

Настройки C проекта в VS
C\C++ -> Advanced -> Compile As = "Compile as C code (/TC)".
C\C++ -> Language -> Disable Language Extensions = "Yes (/Za)".

Однако строгого соответствия C89, как я вижу, нет. Например, проверку проходит код, в котором имеются однострочные комментарии, начинающиеся с "//" помимо стандартных "/*...*/".

Спасибо.
Anatoly Moskovsky
Дата: 13.10.2014 18:45:21
Compositum,

VS не умеет ни одного стандарта С.
У него свой диалект на основе древнего подмножества С.

Все опции про стандарты относятся к С++, потому что только его поддержка развивалась.

Хотя пару лет назад я слышал что собираются сделать поддержку последнего стандарта С, но сильно сомневаюсь что сделали.
mayton
Дата: 13.10.2014 18:50:17
А разве однострочные каменты стандарт запрещает?
Anatoly Moskovsky
Дата: 13.10.2014 18:56:26
mayton
А разве однострочные каменты стандарт запрещает?

Появились начиная с C99
MasterZiv
Дата: 14.10.2014 07:41:53
да, все так и есть. Ms овые компиляторы не умеют , надо брать для этого другие компиляторы.