2012-11-10 41 views
0

我在XCode中有一個項目使用一些C++代碼(確切地說是openCV)。我的一個文件,AdjustVC.mm導入此文件(它被稱爲image_processing.mm)。一切正常。但是,當我在另一個文件中,TestVC.mm導入image_processing.mm,我得到的錯誤:導入C++文件時重複符號

ld: 14 duplicate symbols for architecture armv7 
+2

你爲什麼要輸入一個「.mm」文件?你應該總是隻導入頭文件。 如果你導入一個實現兩次,鏈接器當然會抱怨它。 –

回答

-1

這不是一個關於你的代碼庫的問題,ld是鏈接階段的工具,最有可能你正在使用你的庫錯辦法。

您應該添加更多關於您的項目所涉及的庫的細節或只是驗證它們。

+0

這根本沒有幫助 – xus