0

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

私はすべてアイデアがないので、誰かが同様のことを経験したので、助けていただければ幸いです。

4

1 に答える 1

0

.a (VFIPrinter & VFIBTBridge) 内の異なるファイルを参照しているため、コンパイルされたシンボルが重複していると思います。これはあなたが作成したライブラリですか? これらの両方のファイルに含まれるヘッダーに timeoutReached3 がありますか? それをexternに切り替えて、cファイルの1つに貼り付けます。

于 2013-03-07T16:58:01.280 に答える