2015-01-09 43 views
0

這種錯誤是否意味着接口與其實現之間的錯誤?vtable中的未定義符號是否意味着接口和實現之間有錯誤?

Undefined symbols for architecture i386: 
    "MyClass::ChangeManager::GetChanges(
     MyClass::ObjectId, 
     MyClass::IChangeManager::Changes&, 
     bool)" 
    , referenced from: 
    vtable for MyClass::ChangeManager in libMobileUtils.a(ChangeManager.o) 
+1

如果我不得不猜測,我會說虛函數'GetChanges()'缺少一個定義。你的界面讓我想起[Fizzbuzz企業版](https://github.com/EnterpriseQualityCoding/FizzBu​​zzEnterpriseEdition) – Praetorian 2015-01-09 19:45:48

+0

不是我的實現。嘿嘿。 – Fallenreaper 2015-01-09 19:49:27

回答

2

不。這只是表示當實現發出vtable時,它選擇將該函數放入它。這只是一個普通的未定義函數。

+0

感謝您的信息。 :)我現在重建,只是刪除它。我其實不認爲我需要它 – Fallenreaper 2015-01-09 19:50:19

相關問題