Xcode 4/警告 - 表达式结果未使用

Xcode 4/Warning - Expression result unused

提问人:Spyros Ch 提问时间:9/9/2012 更新时间:9/10/2012 访问量:311

问:

这是我的代码

#if defined(GIAC_NO_OPTIMIZATIONS) || ((defined(VISUALC) ||    defined(__APPLE__)) && !defined(GIAC_VECTOR))
    if (0){ 1; }
#else

如何摆脱警告?

iPhone Xcode4 警告 表达式

评论

0赞 tamasgal 9/9/2012
注释掉“if”行,它根本不做任何事情。
0赞 Spyros Ch 9/10/2012
我刚刚评论了“1;”部分,因为下面有几行“else”。我知道“if(0)”什么也没做,但我想知道为什么用户写了这段代码......无论如何,它现在工作正常,感谢您的快速回答......
0赞 tamasgal 9/10/2012
是的,我会把它添加为答案,这样你就可以提高你的“接受率”;-)

答:

0赞 user1118321 9/9/2012 #1

您可以通过让代码执行某些操作来消除警告。从不使用 1 的“结果”。您的意思是将 1 分配给变量吗?如果不是,则警告是正确的。代码不执行任何操作,通常这表明它有问题。你想用这段代码完成什么?

评论

0赞 user1118321 9/9/2012
那么 septi 上面的评论是正确的。该行完全没用,因此您可以将其注释掉。如果您使用的是 gcc,以下是 gcc 选项列表。不确定 llvm 的等价物,但如果您搜索,您可能会找到它们。
0赞 tamasgal 9/10/2012 #2

注释掉“if”行(或“1”),它根本不做任何事情。