我想找出哪个是g++(4.7)最极端的错误检查标志组合。我们没有使用新的C++11规范,因为我们需要使用旧编译器交叉编译代码,而这些旧编译器(主要是g++4.0)经常会导致g++4.7忽略的问题。现在我们使用以下一组标志:-Wall-Wcomment-Wformat-Winit-self-ansi-pedantic-errors\-Wno-long-long-Wmissing-include-dirs-Werror-Wextra但这种组合无法识别问题,例如将double传递给需要int的函数,或比较有符号和无符号int,这会导致旧编译器在其上阻塞。我已经通读了文档,-Wsign-com