【问题标题】:Linker error when compiling in Xcode在 Xcode 中编译时出现链接器错误
【发布时间】:2013-02-28 08:21:37
【问题描述】:

我在 Xcode 中编译程序时遇到此错误。

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

【问题讨论】:

    标签: xcode linker linker-errors


    【解决方案1】:

    您忘记将实现类 MyDatabase 的源文件添加到 Xcode 目标,因此它没有被编译并与二进制文件链接。

    【讨论】:

    • 那我现在该怎么办?
    • @AshishPatil 您需要将实现MyDatabase 的文件添加到二进制目标。请参阅此 SO 答案以了解如何做到这一点:stackoverflow.com/questions/5300785/…
    • 我现在开始出现以下错误,这是什么? 0x12c3d35: movl 16(%edx), %edx 线程 1: EXE_BAD_ACCESS
    • @AshishPatil 这是一个不同的问题。提出一个新问题,不要忘记符号堆栈跟踪(即在调试器控制台中键入 bt 并发布输出)并在崩溃的行周围包含代码。
    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 2011-02-03
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多