2013-03-07 66 views
0

我试图在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 

我所有的想法,所以任何人已经经历了类似的事情,我希望得到一些帮助。

+0

您无法在monodroid项目中使用iOS库。你的意思是一个MonoTouch项目吗? – Blounty 2013-03-07 13:54:35

+0

是的,这就是我的意思,谢谢你指出 – user2144187 2013-03-07 14:42:15

回答

0

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

+0

可悲的是我没有源,也无法改变。 – user2144187 2013-03-08 10:58:10

+0

手臂(设备)也失效吗?你粘贴上面的错误是为i386(模拟器)。 – escrafford 2013-03-08 21:23:42