monotouch中的绑定和ios库,重复符号错误

时间:2013-03-07 12:28:50

标签: binding xamarin xamarin.ios

我正在尝试在我的monotouch应用程序中绑定本机iOS库,但我不断收到此错误:

duplicate symbol _timeoutReached3 in:
/var/folders/3j/zf4d4nbd5v33y_7pqtfm25mh0000gn/T/tmp168daf95.tmp/VCMF.a(VFIPrinter.o)
/var/folders/3j/zf4d4nbd5v33y_7pqtfm25mh0000gn/T/tmp168daf95.tmp/VCMF.a(VFIBTBridge.o)
ld: 1 duplicate symbol for architecture i386

我完全没有想法,所以任何人都经历过类似的事情,我会感激一些帮助。

1 个答案:

答案 0 :(得分:0)

由于它在.a(VFIPrinter& VFIBTBridge)中引用了不同的文件,我猜你确实编译了重复的符号。这是你写的库吗?你是否在这两个文件包含的标题中有timeoutReached3?将其切换为extern并将其粘贴到其中一个c文件中。