我对Xcode的格式感到非常困惑,并试图通过建议四处寻找:“反转标志”,当我们收到这些警告时显示。如果有人能告诉我如何到达那一页来平息这个警告。我会非常感激:)
xoefb8l81#
你不应该使用可变长度数组。它们不是标准c++的一部分,你应该使用std::vector。但是,如果你想关闭一个特定的警告,比如-Wvla-extension,那么你可以在编译程序时通过添加-Wno-vla-extension标志来显式地抑制这个警告。您可以将此标志添加到Xcode中通常放置此类标志的位置。
std::vector
-Wvla-extension
-Wno-vla-extension
mwkjh3gx2#
我建议不要使用VLA(可变长度数组),因为它们超出了标准,而且不安全,但如果有必要,您可以使用
#pragma clang diagnostic ignored "-Wwarning-name"
将warning-name替换为静音的警告名称我假设您使用clang,但如果您使用GCC,请将clang替换为GCC。这里有一个链接可能也有帮助:https://davedelong.com/blog/2018/12/15/silencing-specific-build-warnings/
warning-name
clang
GCC
2条答案
按热度按时间xoefb8l81#
你不应该使用可变长度数组。它们不是标准c++的一部分,你应该使用
std::vector
。但是,如果你想关闭一个特定的警告,比如
-Wvla-extension
,那么你可以在编译程序时通过添加-Wno-vla-extension
标志来显式地抑制这个警告。您可以将此标志添加到Xcode中通常放置此类标志的位置。
mwkjh3gx2#
我建议不要使用VLA(可变长度数组),因为它们超出了标准,而且不安全,但如果有必要,您可以使用
将
warning-name
替换为静音的警告名称我假设您使用clang,但如果您使用GCC,请将
clang
替换为GCC
。这里有一个链接可能也有帮助:
https://davedelong.com/blog/2018/12/15/silencing-specific-build-warnings/