我正在使用clang ++ -pedantic -Werror -std = c ++ 11进行编译 C ++ 11不支持可变长度数组,因此编译器在使用它们时会发出警告。 g ++支持-Wno-vla选项来阻止它执行此操作。 这似乎不适用于clang ++,是否有其他方法可行?
答案 0 :(得分:0)
error: variable length arrays are a C99 feature [-Werror,-Wvla-extension]
int a[argc];
^
1 error generated.
clang++
有助于告诉您生成诊断的标志。只需“反转”标志,在这种情况下:-Wno-vla-extension
。