【发布时间】:2016-03-26 01:13:00
【问题描述】:
我刚刚开始学习 Objective-C,但我遇到了一个非常简单的问题。我编写了一个小程序,并尝试使用以下命令通过 Mac 终端对其进行编译:
clang -framework Foundation main.m -o prog
在我在 main.m 中编写以下代码之前它工作正常
Calculator *calculator = [[Calculator alloc]initWithExpression:expressionArray];
它已经开始给我以下错误:
架构 x86_64 的未定义符号: “_OBJC_CLASS_$_Calculator”,引用自: main-a39d3a.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)尽管我在 main.m 中包含以下行,但如何告诉编译器导入calculator.h 文件:
#import "Calculator.h"
【问题讨论】:
-
你还有'calculator.m'文件吗?
-
您需要在编译行中包含
Calculator.m,以便它与main.m链接。
标签: objective-c