この奇妙なリンカーエラーが発生します:
Error 1 error LNK2019: unresolved external symbol "public: virtual __thiscall Data::~Data(void)" (??1Data@@UAE@XZ) referenced in function "public: virtual __thiscall Job::~Job(void)" (??1Job@@UAE@XZ) C:\...\Job.obj
Error 2 error LNK2019: unresolved external symbol "public: __thiscall List::DataNode::DataNode(class List::DataNode const &)" (??0DataNode@List@@QAE@ABV01@@Z) referenced in function "public: __thiscall List::List(class List const *)" (??0List@@QAE@PBV0@@Z) C:\...\List.obj
最初のエラーの説明から、デストラクタと関係がある可能性があります。
純粋な仮想デストラクタを備えた空の抽象データクラスがあります。
virtual ~Data()=0;
デストラクタの簡単な実装で、データから派生するクラスJob:
Job::~Job()
{
}
問題を見つけられますか?どうすれば修正できますか?ありがとう!