Xcode C++错误 "链接器命令失败,退出码为1"

3

我是一名初学者编程学生。

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

//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;

}

据我所知,我的语法是正确的,但是当我尝试构建程序时,出现了以下错误代码:
"Apple Mach-O Linker (Id) Error. Linker command failed with exit code 1 (use -v to see invocation)"
我已经阅读了其他问题和答案,但无法解决此问题。是否有任何解决方案?非常感谢!

那不可能是唯一的错误,它之前肯定还有更多的。 - molbdnilo
2个回答

1
你的错误信息不完整。你需要使用-v来查看调用(如建议所述),或者你需要检查日志以获取更多详细信息,因为错误信息"链接器命令失败,退出码1"通常后面跟着更详细的错误信息。
因此,为了找到更多详细信息,在Xcode中点击Buildtime下的错误,并选择在日志中显示。这应该会给你额外的提示。如果没有具体的错误信息,很难知道问题出在哪里。

0

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


好的。谢谢。在左大括号前的“x”只是复制错误,不是我尝试编译的代码中的内容。 - the5string
那么肯定还有其他错误 - 在问题导航器中显示了什么? - Wojtek Surowka
问题导航器显示“一个问题” - “Apple Mach-O Linker(Id)错误 - 链接器命令失败,退出代码为1(使用-v查看调用)” - the5string

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接