0

このエラーが発生する理由を教えてください。私は何度かクリーニングとビルドを試みました。しかし、それでもこのエラーが発生します。

duplicate symbol _main in:
/Users/outthinkingindiapvtltd/Library/Developer/Xcode/DerivedData/PatternTest-     axdlojadtjwkbvdioeiumrzlovix/Build/Intermediates/PatternTest.build/Debug-iphoneos/PatternTest.build/Objects-normal/armv7/main-EC3660AC7D58737D.o
/Users/outthinkingindiapvtltd/Library/Developer/Xcode/DerivedData/PatternTest-axdlojadtjwkbvdioeiumrzlovix/Build/Intermediates/PatternTest.build/Debug-iphoneos/PatternTest.build/Objects-normal/armv7/main-6C8789F4078B135A.o
ld: 1 duplicate symbol for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

3 に答える 3

0

次のように、.h の代わりに .m ファイルをインポートした可能性があります。

#import "DemoView.m"

最近インポートしたファイルの拡張子を確認すると、このエラーが発生します。

于 2013-02-05T10:18:11.720 に答える
0

これは、Xcode プロジェクトに 2 つのファイルがあることを意味します。プロジェクト フォルダを確認すると、2 つの異なるグループまたはフォルダに同じ名前のファイルが見つかります。

于 2013-02-05T10:10:41.460 に答える
0

Targets/Compiled Sources の下に複数のエントリがあるようです。それらを削除し、問題は解決しました。

于 2013-02-05T10:11:14.267 に答える