我正在从另一个(工作)项目中复制一些客观的c ++文件。
编译时没有错误,但是收到链接器错误:
未定义的符号:
" _OBJC_CLASS _ $ _ Buzzy2",引用 从: AudioModeFactory.o中的objc-class-ref-to-Buzzy2 ld:symbol(s)not not 发现collect2:ld返回1退出 状态
查看编译器输出,我看到xcode甚至都没有尝试编译这个类。该类的.h和.mm在源代码中。它的标头被导入到另一个类中,没有编译器对此有任何抱怨,但编译器从不接触它。我试过清理所有目标,触摸文件,没有运气。知道这里发生了什么吗?
答案 0 :(得分:1)
检查.mm文件的目标设置,以确保选中了正确的目标。