这里涵盖了链接阶段的重复符号几次。但我没有找到这个案子的答案:
我在c ++中为objective-c app编写了自己的库。要从lib使用c ++逻辑,我将文件扩展名从.m
更改为.mm
,就像魅力一样。当我想拥有多个.mm
文件时,问题就开始了。链接器向我发出错误duplicate symbol __instance in:
和ld: 1 duplicate symbol for architecture i386
。
__instance
。答案 0 :(得分:0)
问题在于一个类中instance
方法的实现不正确。