2010-12-15 80 views
0

我是一個新手C++程序員,我只知道如何在Visual Studio中編程,但我的電腦崩潰,我只有mac Xcode可用。Xcode初學者需要幫助開始調試

我在Visual Studio中寫一個.cpp一樣,但是當我有它建造,它給了我這個錯誤..

LD:重複的符號/用戶/莫文蔚/桌面/ BD /編譯/ BD _main .build/Debug/BD.build/Objects-normal/x86_64/bd1.o and /Users/karen/Desktop/BD/build/BD.build/Debug/BD.build/Objects-normal/x86_64/main.o

任何人都知道該怎麼辦?

回答

1

它是一個鏈接器錯誤,所以你不能真正「調試」這一點。 我們可以看到一些代碼嗎? BD1和主要有一個重複的符號 - 所以你可能使用相同的變量/函數名稱沒有名稱空間?它也有可能,你需要「清理」之前,你試圖建立(舊的符號在目標文件中) - 但它像猜測沒有看到你的代碼...

2

這個錯誤告訴你,你已經定義「主「在兩個單獨的文件中:(可能是」bd1.cpp「和」main.cpp「)。如果你沒有創建文件「main.cpp」(或「main.cc」);當您設置項目時,XCode可能會爲您創建一個示例「main」。

的程序只能有一個名爲「main」的一個功能,所以你需要擺脫他們的一個...

0

無論bd1.cpp或main.cpp中應該去,因爲他們都有一個主功能。在C/C++程序中只能有一個主函數。當您爲現有代碼庫創建新的Xcode項目時,很可能會自動爲您創建main.cpp。因此,在您的項目中搜索main.cpp/main.c並將其刪除。