2014-01-24 245 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點擊下構建時並選擇顯示日誌。這應該給你額外的提示。沒有任何特定的錯誤,很難知道有什麼問題。

相關問題