我在Fedora 16上使用GNU gcc 4.6.2。我正在编写一个使用第三方API的应用程序,编译后,我得到了很多警告。gnu gcc如何禁止警告:在此声明中忽略'typedef'[默认启用]
warning: ‘typedef’ was ignored in this declaration [enabled by default]
只是想知道我该如何抑制?我用-Wall标志编译我的程序。
在本文档中,http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html中提到了类似-Wunused-local-typedefs。
我试过-Wno-unused-local-typedefs,但不起作用。
谢谢。
你可以显示一个导致该警告的示例声明吗? – aschepler 2012-03-06 16:15:16
http://stackoverflow.com/questions/6399898/is-the-typedef-name-optional-in-a-typedef-declaration显示了各种发出该警告的示例。 – 2012-03-06 16:28:46
什么是第三方API?它是用C还是C++编写的?也许这可以帮助你: http://stackoverflow.com/questions/913344/how-can-i-remove-the-vs-warning-c4091-typedef-ignored-on-left-of-spreadsh ? – CygnusX1 2012-03-06 16:25:09