2010-06-22 162 views
0

我的錯誤發生在191行和156行上。出於某種原因,它說它無法找到默認的構造函數,當我提供了適量的參數。找不到默認的構造函數

它給我的錯誤是「找不到默認構造函數來初始化基類」

代碼:http://pastebin.com/WLMvBMyy

如果有人可以提供任何輸入,將不勝感激

回答

3
HField(int row, int column, int length, const char *s = NULL, void (*h)(void*) = NULL) { 
     SField(row, column, length, s); 
     ptrFunc = h; 
} 

這不是你如何調用基類構造函數。您正在尋找的語法是:

HField(int row, int column, int length, const char *s = NULL, void (*h)(void*) = NULL) : 
    SField(row, column, length, s) { 
     ptrFunc = h; 
} 
+0

太棒了!我只是認爲這也可能與此有關。現在我的問題已經解決了。謝謝! – John 2010-06-23 00:00:35

+3

@John:由於解決方案有效,您應該點擊「檢查」圖標接受答案。你甚至可能會對它投票(點擊投票計數上方的小箭頭圖標)。 – 2010-06-23 00:02:22

+1

是的,它說我需要等6分鐘才能點擊複選標記。我在等待:) – John 2010-06-23 00:05:07

相關問題