重复符号_main:链接器命令失败

时间:2014-04-07 22:46:27

标签: ios objective-c linker

我的单一视图,iPad iOS 7横向视图应用程序的构建失败,这是错误消息...

Ld /Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Products/Debug-iphonesimulator/Mineplex\ Forums.app/Mineplex\ Forums normal i386
    cd "/Users/Angus/Documents/xCode/Mineplex Forums"
    export IPHONEOS_DEPLOYMENT_TARGET=7.1
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Products/Debug-iphonesimulator -F/Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Products/Debug-iphonesimulator -filelist /Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Intermediates/Mineplex\ Forums.build/Debug-iphonesimulator/Mineplex\ Forums.build/Objects-normal/i386/Mineplex\ Forums.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -framework CoreGraphics -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Intermediates/Mineplex\ Forums.build/Debug-iphonesimulator/Mineplex\ Forums.build/Objects-normal/i386/Mineplex\ Forums_dependency_info.dat -o /Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Products/Debug-iphonesimulator/Mineplex\ Forums.app/Mineplex\ Forums

duplicate symbol _main in:
    /Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Intermediates/Mineplex Forums.build/Debug-iphonesimulator/Mineplex Forums.build/Objects-normal/i386/MinigamesMenu.o
    /Users/Angus/Library/Developer/Xcode/DerivedData/Mineplex_Forums-dufpnpqqzcrvjdfuogyvvdoflzrt/Build/Intermediates/Mineplex Forums.build/Debug-iphonesimulator/Mineplex Forums.build/Objects-normal/i386/main.o
ld: 1 duplicate symbol for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

不太确定如何解决这个问题,因为我是iOS开发的新手,这对我来说似乎有20行喋喋不休。

1 个答案:

答案 0 :(得分:1)

看起来您有一个名为MinigamesMenu的文件,其中包含一个名为main的函数,并且您的main.m文件中还有另一个main函数。您必须重命名MinigamesMenu中的main函数。