2011-05-19 123 views
1

當我編譯我的XCode代碼我得到這個底部...林不知道什麼是錯?......我編碼C++的XCode編譯

GNU GDB 6.3.50-20050815(蘋果版 GDB-1518)(週六2月12日2時52分12秒UTC 2011)版權所有2004自由軟件基金會 公司GDB是自由軟件,通過 GNU通用公共許可證 覆蓋,歡迎您來改變 它和/或在特定條件下分發 的副本。鍵入「顯示 複製」以查看條件。對於GDB, 絕對沒有保證。 輸入「顯示保修」以獲取詳細信息。這 GDB被配置爲 「x86_64的 - 蘋果 - 達爾文」 .tty的/ dev/ttys000 sharedlibrary應用負載規則所有 [切換處理2627線爲0x0] (GDB)

這裏是我的代碼

#include <iostream> 
#include <cmath> 

int main() 
{ 
    using namespace std; 

    double num1; 
    num1 = pow (2.0,4.0); 
    cout << num1 << endl; 
    system("pause"); 
    return 0; 
} 
+3

這是怎麼回事?這一切都很好。不過,我不認爲'暫停'是大多數Mac上的命令。 – 2011-05-19 18:08:20

+0

@Carl確實,OS X沒有'pause'命令。 – 2011-05-19 18:10:55

回答

2

在猜測:

system("pause"); 

導致問題,因爲OS X可能沒有一個 「暫停」命令。

1

這是由調試器生成的一些日誌記錄,無需擔心。

調試器是一個在運行時可以用來監控應用程序的過程,如果您在編譯過程中沒有進行任何代碼優化,甚至可以在應用程序運行時更改代碼。

如果您不想調試器,可以通過更改xcode中的方案將其關閉。

此外,默認情況下,「暫停」命令不附帶OS X,它是你做的東西嗎?

+0

雅我做了暫停命令 – 2011-05-19 18:33:12

+0

你知道你的問題了嗎?你可以嘗試設置一個斷點,逐行瀏覽你的應用程序,找出是什麼讓它崩潰,並不是那麼多行,所以不應該超過5分鐘:P – 2011-05-20 09:24:46