C++11 你是如何制作叮当声的+;不警告可变长度数组?

C++11 你是如何制作叮当声的+;不警告可变长度数组?,c++11,clang++,C++11,Clang++,我正在使用clang++-pedantic-Werror-std=c++11进行编译 C++11不支持可变长度数组,因此编译器在使用时会发出警告。 g++支持-Wno-vla选项来阻止它这样做。 这在clang++中似乎不起作用,有没有其他可行的方法 error: variable length arrays are a C99 feature [-Werror,-Wvla-extension] int a[argc]; ^ 1 error generated. clang+

我正在使用clang++-pedantic-Werror-std=c++11进行编译 C++11不支持可变长度数组,因此编译器在使用时会发出警告。 g++支持-Wno-vla选项来阻止它这样做。 这在clang++中似乎不起作用,有没有其他可行的方法

error: variable length arrays are a C99 feature [-Werror,-Wvla-extension]
  int a[argc];
       ^
1 error generated.

clang++
告诉您是什么标志生成了诊断。只需“反转”标志,在本例中:
-Wno vla extension

如果不需要警告,请不要使用“-pedantic-Werror”。这不明显吗?不,因为通常警告越多越好-pedantic启用了许多附加警告,我只想关闭其中一个。