gpt4 book ai didi

cocoa - Xcode 项目中的重复符号构建错误

转载 作者:行者123 更新时间:2023-12-03 16:08:07 24 4
gpt4 key购买 nike

当我尝试构建项目时,出现以下错误。

ld: duplicate symbol .objc_class_name_GLFunView in /Users/gin/Documents/development/GLFun/build/GLFun.build/Debug-iphonesimulator/GLFun.build/Objects-normal/i386/GLFunView-7A51E8797CBB3D72.o and /Users/gin/Documents/development/GLFun/build/GLFun.build/Debug-iphonesimulator/GLFun.build/Objects-normal/i386/GLFunView-7A51E8797CBB3D72.o

这个错误是关于什么的?我怎样才能找到错误所在? XCode 通常会突出显示有问题的代码,但对于此错误,它没有显示任何内容?它与 Interface Builder 没有任何关系,不是吗?

我的研究表明,这可能是由于两次包含某些内容引起的,但我不明白这是怎么可能的,因为我没有使用任何 #include 语句,我只使用 #import 语句。

以下是更多构建输出:

Ld build/Debug-iphonesimulator/GLFun.app/GLFun normal i386 cd /Users/gin/Documents/development/GLFun setenv MACOSX_DEPLOYMENT_TARGET 10.5 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk -L/Users/gin/Documents/development/GLFun/build/Debug-iphonesimulator -F/Users/gin/Documents/development/GLFun/build/Debug-iphonesimulator -filelist /Users/gin/Documents/development/GLFun/build/GLFun.build/Debug-iphonesimulator/GLFun.build/Objects-normal/i386/GLFun.LinkFileList -mmacosx-version-min=10.5 -framework Foundation -framework UIKit -framework CoreGraphics -framework OpenGLES -framework QuartzCore -o /Users/gin/Documents/development/GLFun/build/Debug-iphonesimulator/GLFun.app/GLFun

最佳答案

我今天也遇到了同样的问题。事实证明这是 #import 语句中的拼写错误。我不小心包含了 .m 文件而不是 header :

#include "MyClass.m"

而不是:

#include "MyClass.h"

关于cocoa - Xcode 项目中的重复符号构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com