2013-10-16 63 views
0

在鏈接階段重複的符號在這裏被覆蓋了幾次。但我沒有發現這種情況下的答案:重複的符號__instance

我有自己的庫在C++中編寫的objective-c應用程序。要從lib中使用C++邏輯,我已經將文件擴展名從.m更改爲.mm,這就像一個魅力。問題開始時,我想有多個.mm文件。鏈接器向我拋出錯誤duplicate symbol __instance in:ld: 1 duplicate symbol for architecture i386

  • 我在C++代碼中的任何地方都沒有使用或聲明符號__instance
  • 我不需要使用或導入C++代碼來獲取此錯誤。
  • 有一個在編譯源相
  • 在項目的每個目標設立的iOS架構,而不是I386

回答

0

的問題是不正確的實施方法instance在一個類中沒有重複的文件。