2014-01-24 209 views
2

我是一名开始编程的学生。Xcode C++错误“链接器命令失败,退出代码1”

这里我写了一个简单的“两个数字的总和”程序在Xcode中使用C++。

//preprocessor directive 
#include <stdio.h> 

//local declarations 

int main (void) 
{ 
//declare variables 
int n1, n2, sum; 

//input prompts 
printf("This program finds the sum of two numbers. Enter your first number.\n"); 
scanf("%d" , &n1); 

printf("Enter another number.\n"); 
scanf("%d" , &n2); 

//process 
sum=n1+n2; 

//output 
printf("The sum is %d." , sum); 

return 0; 

} 

至于我可以告诉大家,我的语法是正确的,但是,当我尝试建立的程序,我得到这个错误代码:

“苹果的Mach-O接头(Id)的错误。链接器命令失败,退出代码1(使用-v查看调用)“

我一直无法通过阅读其他Q和A来解决此问题。

任何建议的解决方案?这将不胜感激!!

+0

这不能是唯一的错误,在它之前必须有更多的错误。 – molbdnilo

回答

0

如果您的源代码中存在其他错误,则通常会显示此错误。如果您直接复制粘贴代码,则在主开口大括号之前有一个x

+0

好的。谢谢。打开大括号之前的“x”只是一个复制错误,而不是我试图编译的代码中。 – the5string

+0

然后必须有其他错误 - 在问题导航器中显示什么? –

+0

问题导航器说“有一个问题。” - “Apple Mach-O链接器(Id)错误 - 链接器命令失败,退出代码1(使用-v查看调用)” – the5string

0

您的错误不完整。您需要使用-v来查看调用(如建议),或者您需要检查日志以获取更多详细信息,因为错误“链接器命令失败,退出代码为1”后面通常会出现更详细的错误。

因此,要找到更多的细节,在错误的Xcode点击下构建时并选择显示日志。这应该给你额外的提示。没有任何特定的错误,很难知道有什么问题。

相关问题