gpt4 book ai didi

c++ - 项目设置建议编译器警告: "Suspicious Moves"

转载 作者:行者123 更新时间:2023-11-30 01:41:28 28 4
gpt4 key购买 nike

在 Xcode 项目中,我收到一个奇怪的警告。它是什么?它是坏事吗?

这是警告:

Project 'Little Hoot' - Enable Recommended Warning This will enable the following recommended compiler warning:

  • 可疑 Action

它还建议我也更新另一个设置。

Target 'Little Hoot' - Update C++ Standard Library The 'libstdc++' C++ Standard Library is deprecated. This will update the setting for Target 'Little Hoot' to 'Compiler Default', which is the recommended value.

我在网上看过,但至少找不到第一个警告的答案。

Screenshot

最佳答案

“可疑移动”项目/目标设置似乎控制了 LLVM/Clang 中的 -Wmove 编译器警告选项,这是一组 3 个其他警告选项:-Wpessimizing-move-Wredundant-move-Wself-move

这些选项会生成这些警告:

warning: moving a temporary object prevents copy elision
warning: moving a local object in a return statement prevents copy elision
warning: redundant move in return statement
warning: explicitly moving variable of type A to itself

(来自 http://clang.llvm.org/docs/DiagnosticsReference.html 的 Clang 文档)

因此,无论您是接受建议并启用警告还是不启用警告,都可能没什么大不了的。如果你用这些可疑的 Action 让事情变慢,你就不会被告知。

关于c++ - 项目设置建议编译器警告: "Suspicious Moves",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41229076/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com