Xcode 指示 C++ 不存在的已删除变量的未声明标识符错误

Posted

技术标签:

【中文标题】Xcode 指示 C++ 不存在的已删除变量的未声明标识符错误【英文标题】:Xcode indicates undeclared identifier errors for deleted variables that don't exist for C++ 【发布时间】:2014-08-11 21:08:44 【问题描述】:

我重新启动了 Xcode 并加载了一个我一直在处理的 C++ 项目。但是,我收到了未声明标识符的错误。但是,这些错误是针对不在线或根本不存在的变量(旧的已删除变量)。

例子:

评论也不能摆脱它们:

我试过了:

    从我的 repo 中提取(不确定是否会替换文件) 评论和取消评论。 重新安装 xcode。

似乎没有任何效果。任何帮助都会很棒!


编辑: 有人将此标记为潜在的重复项。然而,他们提到的问题并没有反映我的问题。我正在使用 xcode 5 和那个用户,即使他们的问题是相同的,因为我使用的是 xcode 4,听起来他们的问题是移植使用不同版本的 xcode 创建的项目。

【问题讨论】:

潜在重复:***.com/questions/5431501/… 你的代码能编译吗?这些错误纯粹是 XCode 本身造成的吗? 好吧,我引用了尚未定义的函数,所以我知道它不会编译。我不让 xcode 现在让它编译,因为它认为存在这些错误。 这不是重复的我将它标记为 xcode 5 用户即使他们的问题与我使用 xcode 4 的问题相同,听起来他们的问题是移植使用不同版本创建的项目的xcode。不是一回事。 虽然版本不同,但我认为您的问题似乎与代码感知功能有关,因此该问题的解决方案可能适合您,也可能不适合您。 【参考方案1】:

似乎重新启动或https://***.com/a/9663353/2848483 工作感谢 ctor 找到该问题。

【讨论】:

以上是关于Xcode 指示 C++ 不存在的已删除变量的未声明标识符错误的主要内容,如果未能解决你的问题,请参考以下文章

C++中变量声明的区别

c++中对静态变量的未定义引用

ASM 代码中对 C++ 变量的未定义引用 [重复]

SWIG 添加行以删除不存在的变量

如何通知尾部更新到 C++ 窗口中的线程? [读取全局变量的未缓存值]

架构 x86_64 的未定义符号:JNI_CreateJavaVM OS-X Xcode