你如何让 clang++ 不警告可变长度数组?
How do you make clang++ not warn about variable length arrays?
我正在用 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++
有助于告诉您生成诊断的标志。只是 "invert" 标志,在这种情况下:-Wno-vla-extension
.
我正在用 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++
有助于告诉您生成诊断的标志。只是 "invert" 标志,在这种情况下:-Wno-vla-extension
.