我想启用GCC拥有的所有警告。(你会认为这很容易…)你可能会想-墙可能会管用,但不是!你还需要-沃特。你可能会想-Wextra可能会奏效,但不是!并不是这里列出的所有警告(例如,-Wshadow)都可

例如:在c++中,我可以把/*…*/注释参数。当然不是在C中,它会给出错误错误:参数名称省略

我有一个跨平台的应用程序,在我的几个函数中,并不是所有传递给函数的值都被利用。因此我从GCC得到一个警告,告诉我有未使用的变量。绕开警告的最佳编码方式是什么?在函数周围使用#ifdef ?这是如此丑陋