【发布时间】:2012-10-02 10:08:46
【问题描述】:
我正在尝试在 OS X 10.8 上使用 XCode 4.5.1 编译示例代码“SonofGrab”。
一个函数在controller.m中是这样定义的
inline uint32_t ChangeBits(uint32_t currentBits, uint32_t flagsToChange, BOOL setFlags);
这会导致此错误消息:
Undefined symbols for architecture x86_64:
"_ChangeBits", referenced from:
-[Controller awakeFromNib] in Controller.o
[...]
ld: symbol(s) not found for architecture x86_64
去掉函数ChangeBits的内联解决了问题,但是为什么链接器找不到原来定义的Changebits呢?
【问题讨论】:
标签: objective-c xcode linker clang osx-mountain-lion