- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有 undefined symbol 是什么意思?
代码文件本身没有错误,我没有使用任何外部库。
我确实在发生此链接器错误之前添加了一个typedef NS_ENUM
。
我在哪里添加此 -v 以查看调用?
这是错误信息:
Undefined symbols for architecture x86_64:
"_OBJC_IVAR_$_UIViewController._parentViewController", referenced from:
-[PEPI_LessonController setParentViewController:] in PEPI_LessonController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
最佳答案
“ undefined symbol ”
将源代码文件构建为可执行文件至少包括两个步骤:
xyz.o
)。错误消息“undefined symbols”是链接器消息。即使编译过程成功,它也可能会出现,恕不另行通知。链接器组织最终内存地址关系,并替换编译器必须假设它们将有效的符号稍后,如果代码的所有部分都可用。没有这个,就根本不可能进行模块化。
-v 查看调用
如果您在 Xcode 中构建应用程序,则 Xcode 会为您调用所有编译和链接命令(CompileC
、Ln
、Clang
...)。但请记住,典型的 IDE 仅运行您可以在 shell 中自行运行的命令。理论上,您只能在文本编辑器和 shell 中开发大型应用程序。所以我建议花一些时间尝试将 Xcode 构建报告中列出的一些命令复制粘贴到 shell :-) 您将学到很多关于背景的知识。因此,在我看来,-v to see invocation
在 shell 或build设置中调用命令时使用,如果您希望永久获得更多信息。
“外部库”
最后,尝试澄清“外部库”。看一个最简单的例子:即使你写了一个简单的 C 程序,你想知道一些像字符串长度这样微不足道的事情,你也会 include <glibc.h>
.现在这个是一个外部库。它在您的程序代码之外。您确定没有包含外部库吗?
解决链接器问题</strong>
链接器错误通常令人困惑且难以理解,因为链接模块的细节往往看不到。如果您在搜索引擎中输入错误消息,您可能会找到很多提示。例如,看看这里:
Undefined symbols for architecture armv7: "_SCNetworkReachabilityCreateWithAddress"
即使找到所有组件进行链接,所有路径都是已知的等,它们也可能有错误的版本或其他。
关于objective-c - Objective-C 链接器错误 : Undefined Symbols,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24497948/
我只是有一个更琐碎的问题。 为什么undefined == undefined 返回true,而undefined >= undefined 为false? undefined 等于 undefine
用PHP 7.2编写套接字服务器。根据Firefox 60中的“网络”选项卡,服务器的一些HTTP响应的第一行随机变为undefined undefined undefined。因此,我尝试记录套接字
在 JavaScript 中这是真的: undefined == undefined 但这是错误的: undefined <= undefined 起初我以为<=运算符包含第一个,但我猜它试图将其转换
在回答这个问题 (Difference between [Object, Object] and Array(2)) 时,我在 JavaScript 数组中遇到了一些我以前不知道的东西(具有讽刺意味的
来自https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/of , Note: thi
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
当我添加 到我的 PrimeFaces Mobile 页面,然后我在服务器日志中收到以下警告 WARNING: JSF1064: Unable to find or serve resource, u
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我正在运行 PHP 脚本并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\wamp\www\mypath\index.php
我是一名优秀的程序员,十分优秀!