Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 目标C:“_主要的;,引用自:crt1.3.1.o中的开始错误_Iphone_Objective C_Xcode_Ipad - Fatal编程技术网

Iphone 目标C:“_主要的;,引用自:crt1.3.1.o中的开始错误

Iphone 目标C:“_主要的;,引用自:crt1.3.1.o中的开始错误,iphone,objective-c,xcode,ipad,Iphone,Objective C,Xcode,Ipad,尝试使用SDK3.2编译iPhone/iPad应用程序时,我遇到以下错误: Undefined symbols: "_main", referenced from: Start in crt1.10.5.o Symbol(s) not found Collect2: Id returned 1 exit status 我想这是在告诉我,它试图以某种方式使用另一个SDK的代码,但搜索web并没有提供任何明确的答案 有谁能告诉我这方面的内容和需要查找的内容吗?看起来您在任何源文件中都没有提供mai

尝试使用SDK3.2编译iPhone/iPad应用程序时,我遇到以下错误:

Undefined symbols:
"_main", referenced from:
Start in crt1.10.5.o
Symbol(s) not found
Collect2: Id returned 1 exit status
我想这是在告诉我,它试图以某种方式使用另一个SDK的代码,但搜索web并没有提供任何明确的答案

有谁能告诉我这方面的内容和需要查找的内容吗?

看起来您在任何源文件中都没有提供
main
函数。
crt
对象文件很可能是设置您的环境然后调用
main
的启动代码(crt通常代表C运行时,但它不用于表示阴极射线管,它不应该再使用了,这是一种死技术等等)

未定义符号:“\u main”…
仅表示链接器已发现
crt1.10.5.o
需要满足
\u main
符号,并且提供的任何文件都不满足它


除了看到实际的链接器命令行之外,我们无法确定包含了什么。您应该检查源代码并确认或拒绝存在
main()
?而且它包含在构建中?

似乎有几个可能的原因

当选中“执行单个对象预链接”选项时,我遇到了这个问题
(GENERATE_MASTER_OBJECT_FILE=YES)。

当我在Xcode 5中打开一个Swift项目时,我得到了这个。当我在Xcode 6中打开它时,它工作得很好。

您使用的是eclipse还是Xcode…?我使用的是Xcode。我刚刚注意到我也得到了两个不同的crt参考。一定是找到了另一个SDK。啊!我在想我有一个主要的功能,但它没有。谢谢很明显:-)在发布版本中,我在Arm64体系结构中遇到了一个未定义的_main错误。将“执行单个对象预链接”设置为“否”是修复它的方法。