Eu tenho 2 aulas:
class base {
virtual void foo() {};
};
class derived : public base {
void foo() { base::foo(); }
};
Cometi um erro e escrevi em base:foo();
vez de base::foo();
. O código foi compilado e executado, mas com falha de segmento.
Não sei como posso pesquisar no Google e não sei o que é, mas estou muito interessado: o que isso significa?
base:foo();
Se for importante:
class base : public QAbstractGraphicsShapeItem
32
É um rótulo .
—
chris de
Este é um caso em que ativar os avisos ajuda, veja ao vivo ...
—
Shafik Yaghmour
warning: label 'base' defined but not used [-Wunused-label]
... talvez precisemos adicionar esta página de fazer uma pergunta: Você já tentou ativar os avisos
Isso terminou com um estouro de pilha. Quão apropriado!
—
Laurent LA RIZZA