【错误处理】Undefined symbols for architecture arm64

2024-06-08 10:18

本文主要是介绍【错误处理】Undefined symbols for architecture arm64,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

报错

今天又遇到的一种情况,相同的报错,不一样的原因。

Undefined symbols for architecture arm64:"_OBJC_CLASS_$_Student", referenced from:objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

原因

.h里声明了一个@interface,但.m没有进行@implementation。

解决方法

.m里进行@implementation。

 

 

这篇关于【错误处理】Undefined symbols for architecture arm64的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041897

相关文章

linux安装QtCreator出现undefined reference to 'drmCloseOnce'

在Jetson tx1 上安装了ubuntu16.04系统,然后安装QtCreator时出现undefined reference to `drmCloseOnce`,/usr/lib/aarch64-linux-gnnu/libGL.so的错误。   解决方法,把链接重新指向: $cd /usr/lib/aarch64-linux-gnu $sudo rm libGL.so $sud

针对ARM64嵌入式系统的Linux内核参数优化

文章目录 0. 概要1. 网络性能优化开启TCP连接重用减少TCP连接超时时间 2. 文件系统和I/O优化提高文件描述符限制 3. 内存管理优化提高内存可用性 4. 内核调度优化调整CFS调度器的调度周期 5. 完整配置文件 0. 概要 在ARM64架构的嵌入式系统中,系统性能和资源优化至关重要。这类系统通常在资源受限的环境下运行,如物联网设备、移动设备等。合理配置Linux

geojson文件默认已有的style会导致webGL渲染错误处理办法

geojson文件默认已有的style会导致webGL渲染错误处理办法 相关链接: 功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技 代码: export function showDraw(isFlyTo) {removeLayer()graphicLayer = new mars3d.layer.GeoJsonLayer({data: {type: "FeatureC

Windows 11 version 23H2 中文版、英文版 (x64、ARM64) 下载 (updated Jun 2024)

Windows 11 version 23H2 中文版、英文版 (x64、ARM64) 下载 (updated Jun 2024) Windows 11, version 23H2,企业版 arm64 x64 请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Windows 11

Error: L6218E: Undefined symbol, 定义--cpp11之后 C函数指针和C++不兼容问题

当我们在定义函数中采用函数指针作为参数时, 头文件(,h文件)中, 使用如下代码: #ifdef __cplusplusextern "C"{#endif //ESP_Error_t esp8266_sendcmd(const char* cmd, const char* response, uint8_t (*cmd_function)(ESP_MSG_LIST));#ifdef __cp

C#学习使用try-catch-finally错误处理表达式

查了下catch语句异常的类型,做了总结。 public class TryCatchFinally_Test : MonoBehaviour {void Start () {//try-catch错误处理表达式try{//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容}//catch可以有多个,也可以没有,每个catch可以处理一个

win11使用qemu安装arm64 openEuler虚拟机 并虚拟机中在安装docker

1、安装openEuler教程:Windows11 上使用 QEMU 创建 aarch64(ARM64)虚拟机_tap-windows-9.24.7-i601-win10.exe-CSDN博客 2、虚拟机安装docker:openEuler 22.03 LTS 安装 Docker CE 和 Dcoker Compose-CSDN博客 该步骤上教程使用的是dnf工具,我习惯使用yum,所有dnf

ARM64汇编0C - inlinehook

本文是ARM64汇编系列的完结篇,主要利用前面学过的知识做一个小实验 完整系列博客地址:https://www.lyldalek.top/article/arm 这里只讨论 ARM64 下的 inlinehook,做一个简单的demo,只是抛砖引玉,有兴趣了解更多细节的可以去查找资料,看开源项目。 ARM64 相比 ARM 的 inlinehook 要麻烦不少,因为有很多指令都没

ARM64汇编0B - 函数调用约定

建议先看《CSAPP》的3.7节,讲的很细。我们这里就直接看例子来分析了。 例子 static int func(int a, int b, int c, int d, int e, int f, int g, int h, int i){printf("%s\n", "add all");int x = a + b;return a + b + c + d + e + f + g + h