Błąd łączenia dla funkcji wbudowanych

Próbuję skompilować przykładowy kod „SonofGrab” przy użyciu XCode 4.5.1 w systemie OS X 10.8.

Jedna funkcja jest zdefiniowana w ten sposób w Controller.m

inline uint32_t ChangeBits(uint32_t currentBits, uint32_t flagsToChange, BOOL setFlags);

To prowadzi do tego komunikatu o błędzie:

Undefined symbols for architecture x86_64:
"_ChangeBits", referenced from:
-[Controller awakeFromNib] in Controller.o
[...]
ld: symbol(s) not found for architecture x86_64

Usunięcie wstawienia funkcji ChangeBits rozwiązuje problem, ale dlaczego linker nie znajduje Changebits z pierwotną definicją?

questionAnswers(1)

yourAnswerToTheQuestion