是否可以在Visual Studio 2015中使用C90编译器(因此不提供新功能)?
背景:在研究中,我们必须使用C90标准学习C。
最佳答案
不,VS中没有禁用某些C99功能的功能,这些功能是“ C模式”的固有部分。 Update 3引入了/std
开关,但仅适用于C ++。
在VS中编写代码后,您可以针对C90验证代码。例如,您可以使用gcc.godbolt在线编译器传递以下选项:
-x c -std=c90 -pedantic -Wall
是否可以在Visual Studio 2015中使用C90编译器(因此不提供新功能)?
背景:在研究中,我们必须使用C90标准学习C。
最佳答案
不,VS中没有禁用某些C99功能的功能,这些功能是“ C模式”的固有部分。 Update 3引入了/std
开关,但仅适用于C ++。
在VS中编写代码后,您可以针对C90验证代码。例如,您可以使用gcc.godbolt在线编译器传递以下选项:
-x c -std=c90 -pedantic -Wall