你怎么让clang ++不警告可变长度数组?

时间:2015-04-24 15:35:09

标签: c++11 clang++

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

1 个答案:

答案 0 :(得分:0)

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

clang++有助于告诉您生成诊断的标志。只需“反转”标志,在这种情况下:-Wno-vla-extension