【发布时间】:2016-04-15 20:18:34
【问题描述】:
我是 xCode 的新手,在向现有项目添加新文件时遇到了这个问题。我收到的错误是:
重复符号_main: /Users/jagtapawan/Library/Developer/Xcode/DerivedData/pdf-gowwoupvsiukblehcdbaeublehki/Build/Intermediates/pdf.build/Debug/pdf.build/Objects-normal/x86_64/main.o /Users/jagtapawan/Library/Developer/Xcode/DerivedData/pdf-gowwoupvsiukblehcdbaeublehki/Build/Intermediates/pdf.build/Debug/pdf.build/Objects-normal/x86_64/func.o ld:架构 x86_64 的 1 个重复符号 clang:错误:链接器 命令失败,退出代码为 1(使用 -v 查看调用)
我所做的是文件 -> 新建 -> 文件。在左侧面板上选择 iOS 源 -> 目标 c -> 下一步。它坚持让我进入
文件:函数
文件类型:空
类:NSObject
我在 Xcode 中的文件层次结构是这样的:
-func.m
----main.m
--产品
而在 finder 中,func.m 和 main.m 位于同一个文件夹 pdf 中。 请帮帮我
【问题讨论】:
-
欢迎来到 Stack Overflow!你在
func.m和main.m中都有main()函数吗?main.m中应该只有一个。 -
func.m中的代码是什么样子的?
-
@EricGalluzzo ,是的,我在 func.m 和 main.m 中有 main() 函数。我不想独立运行这两个文件......就像它发生在java中一样。我如何实现它?请帮忙
-
@PhillipMills 它由使用交换函数的简单交换程序和调用交换函数的主函数组成。但是当我在执行它时遇到问题时,我只包含了简单的“NSLog(@"Hi" ); "... :P 仍然存在。请帮忙。
-
您不能在同一个程序中将两个
main函数链接在一起。要运行两个不同的“主电源”,您需要两个程序。
标签: ios objective-c xcode