问题标签 [duplicate-symbol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1152 浏览

wix - 从 Wix 2 迁移到 Wix 3:重复符号

我对 WiX 完全陌生,所以我使用 WiX 的第一个任务当然是将现有的大型安装程序从 WiX 2 迁移到 WiX 3。我有很多皱纹,其中大部分都已整理,但我将不胜感激对于以下轻微错误的一些建议。由于我是 WiX 的新手,我想列出我的整个过程:

要创建 WiX 库:

要生成主 MSI:

最后一条命令给出了几十个错误,但它们都采用以下形式

我有 grep 和 re-greped,但唯一的参考如下:

在 LicenseAgreementDlg.wxs 中:

在 wixui_company.wxs

给出错误的是 DialogRef 行。

这些都是从 main.wxs 中的 wixui_company.wixlib 引用的:

FWIW,如果我将 ref 更改为 WixUI 或将 ref 更改为 LicenseAgreementDlg,重复错误就会消失,但我会得到符号未找到链接错误。我使用 WixCop 迁移了原始的 wxs 文件,但在 WiX 2 下它们都按原样工作。我猜这与将 WiXUI 放在 WiX 3 中自己的命名空间中的举动有关,但坦率地说,我什至不知道该尝试什么。

关于事情哪里出了问题的任何想法?

谢谢,

亚当

0 投票
1 回答
6165 浏览

ios5 - 重复符号_OBJC_CLASS_$_LoginController

我知道这个问题之前已经被问过很多次了,但是直到现在都没有解决我的问题。我知道当您在项目中获得文件的多个副本时会发生此错误。我试图清理构建,删除编译源中的任何LoginController.m文件,然后构建。很好 - 没有错误。当我在 Complie 资源中添加我的 LoginController.m 文件时,编译器再次给出了同样的错误。

接下来我尝试的是从编译源中删除所有 .m 文件,成功清理和重建,并非常小心地添加每个 .m 文件。再次提出了同样的错误。我没有找到任何重复的文件,那为什么会发生这种情况?

请有人指导我。非常感谢。

编辑: 错误是:

Ld /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator/TryAgain.app/TryAgain normal i386 cd /Users/svp/Desktop/TryAgain setenv MACOSX_DEPLOYMENT_TARGET 10.6 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/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator -L/Users/svp/Desktop/TryAgain/TryAgain -L/Users/svp/Desktop/TryAgain/../CorePlot_1.0/Binaries/iOS -F/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator -filelist /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.build/Debug-iphonesimulator/TryAgain.build/Objects-normal/i386/TryAgain.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -ObjC -all_load -fobjc-arc -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework MediaPlayer -lz -framework AVFoundation -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework QuartzCore -framework UIKit -framework Foundation -framework CoreGraphics -lCorePlot-CocoaTouch -o /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug-iphonesimulator/TryAgain.app/TryAgain

ld: duplicate symbol _OBJC_CLASS_$_LoginController in /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.build/Debug-iphonesimulator/TryAgain.build/Objects-normal/i386/LoginController.o and /Users/svp/Library/Developer/Xcode/DerivedData/TryAgain-dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.build/Debug-iphonesimulator/TryAgain.build/Objects-normal/i386/Navigator.o for architecture i386 Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

0 投票
1 回答
334 浏览

xcode - XCode:重复符号

我有一个 C 函数 heightParameter,它是我在几个UIViewControllers 中使用的一个简单工具。我仅在我的UIViewController其他函数上方的每个子类(在 .m 中)的主要实现中声明这一点,因此我什至不必在标题中声明它。

出于某种原因,我在使用它的每个其他子类中都得到了重复的符号,尽管它是私下实现的。它在每个子类的主 @implementation @end 块内,不应该被其他任何东西看到,那么它是如何被全局看到的呢?

0 投票
2 回答
461 浏览

objective-c - Apple Mach-0 链接器错误重复

我已经编写了一个简单的程序,但是出现重复的符号链接器错误(下面的错误)除了@interface Fraction 之外,.h 文件中没有任何其他内容:NSObject @end

我对xcode相当陌生。

这是错误

我不知道它是从哪里来的。任何援助将不胜感激。

0 投票
0 回答
256 浏览

xcode - xCode中的重复符号,但不存在重复

问题 Xcode(版本 4.6.1 (4H512))抱怨重复符号问题。

重复符号 _OBJC_METACLASS_$_PacksStoreHelper 在:/Users/shannoga/Library/Developer/Xcode/DerivedData/English_Club-cyrjamihpabtvtdkvctjwyidupuo/Build/Intermediates/English Club.build/Debug-iphonesimulator/English Club.build/Objects-normal/i386/PacksStoreViewController。 o /Users/shannoga/Library/Developer/Xcode/DerivedData/English_Club-cyrjamihpabtvtdkvctjwyidupuo/Build/Intermediates/English Club.build/Debug-iphonesimulator/English Club.build/Objects-normal/i386/PacksStoreHelper.o 重复符号_OBJC_CLASS_$_PacksStoreHelper在:/Users/shannoga/Library/Developer/Xcode/DerivedData/English_Club-cyrjamihpabtvtdkvctjwyidupuo/Build/Intermediates/English Club.build/Debug-iphonesimulator/English Club.build/Objects-normal/i386/PacksStoreViewController。o /Users/shannoga/Library/Developer/Xcode/DerivedData/English_Club-cyrjamihpabtvtdkvctjwyidupuo/Build/Intermediates/English Club.build/Debug-iphonesimulator/English Club.build/Objects-normal/i386/PacksStoreHelper.o ld:2个重复符号对于架构 i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

通常我会去 Target Build Pases->Compile Sources并寻找副本。

这一次你可以看到那里没有重复: 编译源

我尝试过的和一些古怪的东西:

  1. 删除派生数据。
  2. 删除项目并重新启动mac。
  3. 我什至尝试删除所谓的“重复”文件,但它变得更加古怪 - 目标成功构建,即使文件在文件导航器中不可见也没有警告。构建后,应用程序运行良好,但其中一个控制器不可见。
  4. Alt+Clicked在使用它们的其他文件中导入重复文件的语句,它让我进入一个包含所有代码的“僵尸”文件。但我看不到 xCode 从哪里获取文件。

会是什么鬼?

我要自己开枪了。请救救我。

0 投票
16 回答
68575 浏览

iphone - 架构 armv7 的重复符号

尝试在我现有的应用程序中使用 Layar SDK 时出现以下错误。我该如何解决这个问题?

0 投票
1 回答
220 浏览

c++ - 带有自定义谓词的 unordered_set 使链接器错误(重复符号)

我遇到了一个小问题:我有一个包含结构的 unordered_set。我已经实现了哈希函数。但是当我第一次编译我的程序时,我得到了一些编译器错误,说我没有实现重载的“operator==”。

问题是当我声明我的重载时:

我有一些链接器错误。在包含标头的每个文件中,我都收到错误消息(复制符号 __XXXX_mapPointS1_)。

事实是当它被放入实现文件时它工作正常,我在其中将它与 unordered_set 一起使用。

我的问题是,我该如何解决这个问题?除了编译器之外,还有很多我无法理解的魔法。汉克斯

0 投票
0 回答
175 浏览

iphone - admob静态库中的重复符号

在我的应用程序中,我使用 libGoogleAdMobAds.a 和 libGDataTouchStaticLib.a 在 YouTube 上进行广告和视频共享,但它显示了 libGDataTouchStaticLib.a(SBJSON.o) 架构 i386 的重复符号

如何在我的应用程序中避免此错误?

0 投票
1 回答
134 浏览

ios - 我在看什么?重复符号?

我在 Xcode 上有这些消息

它提到的重复符号不是重复的。这些是在我的 Cars 类中声明的四个属性,如下所示:

另一个类 SpriteSlider 没有这些属性。怎么可能重复?

我如何发现问题。Xcode 可以给出更详细的消息吗?谢谢

不,相同的类在构建阶段不会被编译两次。

0 投票
1 回答
549 浏览

ios - 将 Google Analytics v3 和 Google Maps 1.4.3 添加到我的项目时出现重复符号

我目前正在开发一个使用地图的应用程序。所以几周前我将 Google Maps SDK v1.4.3 添加到我的项目中。按照入门说明工作得很好。今天我需要将 Google Analytics 添加到我的项目中,所以我下载了最新的 SDK (v3)。我再次按照入门说明进行操作,但现在当我尝试构建我的项目时,我收到以下错误。

你知道我该如何解决这个问题吗?

似乎如果我删除它构建的 -ObjC 标志但是当我调用谷歌地图函数时它会崩溃并出现错误:无法识别的选择器......

所以我被困住了。我不能在同一个项目中使用两个 SDK 吗?

多谢你们

PS:我的项目与 iOS 5 兼容。它适用于 Google Analytics v2 !