【问题标题】:Xcode 4/Warning - Expression result unusedXcode 4/警告 - 未使用的表达式结果
【发布时间】:2012-09-02 15:12:55
【问题描述】:

这是我的代码

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

如何摆脱警告?

【问题讨论】:

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

标签: iphone xcode4 warnings expression


【解决方案1】:

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

【讨论】:

  • 那么上面septi的评论是正确的。该行完全无用,因此您可以将其注释掉。如果您使用 gcc,Here 是 gcc 选项列表。不确定 llvm 的等价物,但如果您搜索,您可能会找到它们。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多