我得到了一些代码并试图删除给定代码的所有警告。
而对于某些功能,例如:
sub_main(int /*argc*/, char** /*argv*/){
-------------
obj1* ptr1 = new obj1(xxx);
obj2* ptr2 = obj1->xxxx(xxxx)
-------------
}
虽然这个 ptr1 和 ptr2 根本没有在这个函数中使用。(它应该在某个地方使用,因为如果我将它们注释掉,我会遇到某些错误)。
并且有一些方法可以消除未使用参数的警告,例如
sub_main(int /*argc*/ )
或者
sub_main(int a _ _ attribute_ _ ((unused)))
而对于未使用的变量,是否有任何类似的巧妙方法来消除警告?
我不想为 gcc 做一些 ifdef 来删除警告或使 makefile 中的警告静音。
谢谢。