Questions tagged «unused-variables»

10
如何摆脱Xcode中的“未使用变量”警告?
我完全理解为什么会发生未使用的变量警告。我一般不想抑制它们,因为它们在大多数情况下都非常有用。但是,请考虑以下(伪造的)代码。 NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode报告这saved是一个未使用的变量,当然不是。我怀疑这是因为NSAssert1是宏。该NS_BLOCK_ASSERTIONS宏没有定义,那么目标C断言肯定启用。 尽管它没有任何伤害,但我发现它不整洁和令人讨厌,并且我想抑制它,但是我不确定该怎么做。将变量分配给自身可以摆脱编译器警告,但是如果存在这种情况,我宁愿以“正确”的方式进行操作。

12
C ++ 11中未使用的参数
在c ++ 03及更早版本中,要禁用有关未使用参数的编译器警告,我通常使用以下代码: #define UNUSED(expr) do { (void)(expr); } while (0) 例如 int main(int argc, char *argv[]) { UNUSED(argc); UNUSED(argv); return 0; } 但是宏并不是c ++的最佳实践,因此。c ++ 11标准会出现更好的解决方案吗?我的意思是可以摆脱宏吗? 谢谢大家!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.