0
我的错误发生在191行和156行上。出于某种原因,它说它无法找到默认的构造函数,当我提供了适量的参数。找不到默认的构造函数
它给我的错误是“找不到默认构造函数来初始化基类”
代码:http://pastebin.com/WLMvBMyy
如果有人可以提供任何输入,将不胜感激
我的错误发生在191行和156行上。出于某种原因,它说它无法找到默认的构造函数,当我提供了适量的参数。找不到默认的构造函数
它给我的错误是“找不到默认构造函数来初始化基类”
代码:http://pastebin.com/WLMvBMyy
如果有人可以提供任何输入,将不胜感激
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;
}
太棒了!我只是认为这也可能与此有关。现在我的问题已经解决了。谢谢! – John 2010-06-23 00:00:35
@John:由于解决方案有效,您应该点击“检查”图标接受答案。你甚至可能会对它投票(点击投票计数上方的小箭头图标)。 – 2010-06-23 00:02:22
是的,它说我需要等6分钟才能点击复选标记。我在等待:) – John 2010-06-23 00:05:07