void Component::draw() {
这是一个范围定义,您正在尝试定义该方法Component::draw
.在Component
类外定义它是合法的,但在另一个类(InstructionMemory
)中定义它是不合法的.
你必须删除说明符,Component::
然后让它
class InstructionMemory { ... void draw() override { } };
或者,如果你想在课外定义它:
class InstructionMemory { void draw() override; } InstructionMemory::draw() { }