Ошибка связывания для встроенных функций
Я пытаюсь скомпилировать пример кодаSonofGrab» используя XCode 4.5.1 на OS X 10.8.
Одна функция определяется следующим образом в 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 с исходным определением?