C++ 未定义对'的引用;AbstractClass::getInfo';
我有C++ 未定义对'的引用;AbstractClass::getInfo';,c++,abstract-class,undefined-reference,C++,Abstract Class,Undefined Reference,我有AbstractClass和virtualint-getInfo()=0加静态整数信息 我有一门课,有 int ConcreteClass::getInfo() { return info; } 但我会犯错误 Undefined reference to 'AbstractClass::getInfo' 及 请告诉我这有什么问题 更新:我应该在AbstractClass构造函数中定义我的int-info吗?你能展示一下AbstractClass和ConcreteClass的整个定
AbstractClass
和virtualint-getInfo()=0代码>加静态整数信息代码>
我有一门课,有
int ConcreteClass::getInfo()
{
return info;
}
但我会犯错误
Undefined reference to 'AbstractClass::getInfo'
及
请告诉我这有什么问题
更新:我应该在AbstractClass
构造函数中定义我的int-info
吗?你能展示一下AbstractClass
和ConcreteClass
的整个定义,以及你是如何使用它们的吗?你在源文件中定义了静态intinfo
吗?让我猜猜(因为信息很少),您忘记在具体类声明中添加关键字public了吗?:ConcreteClass::public AbstractClass
collect2:error:ld returned 1 exit status