0
我正在編譯鏗鏘聲++ -pedantic -Werror -std = C++ 11 C++ 11不支持變長數組,因此編譯器在使用時會發出警告。 g ++支持-Wno-vla選項來阻止它執行此操作。 這似乎沒有在鏗鏘聲++,有沒有工作的替代方法?你如何使鏗鏘聲++不警告變長數組?
我正在編譯鏗鏘聲++ -pedantic -Werror -std = C++ 11 C++ 11不支持變長數組,因此編譯器在使用時會發出警告。 g ++支持-Wno-vla選項來阻止它執行此操作。 這似乎沒有在鏗鏘聲++,有沒有工作的替代方法?你如何使鏗鏘聲++不警告變長數組?
error: variable length arrays are a C99 feature [-Werror,-Wvla-extension]
int a[argc];
^
1 error generated.
clang++
幫忙,告訴你什麼標誌產生的診斷。只需「反轉」該標誌即可:-Wno-vla-extension
。
如果您不需要警告,請勿使用'-pedantic -Werror'。這不明顯嗎? – Jeff
不,因爲通常警告越多越好。 -pedantic啓用了很多額外的警告,我只想關閉其中一個。 – will