В моем коде VC ++, который раньше хорошо компилировался, я добавил функцию X (), например:
In the file BaseCollection.h
class Base
{
// code
virtual HRESULT X();
//code
};
IN the file DerivedCollection.h
class Derived:public Base
{
HRESULT X();
}
In the file DerivedCollection.cpp
HRESULT Derived::X
{
// definition of Derived here.
}
Также правильно включили файлы заголовков в файл .cpp. Но все же я не понимаю, по какой причине я получаю ошибку ссылки:
ошибка LNK2001: неразрешенный внешний символ «public: virtual long __thiscall Base :: X ()» (? X @ Base @@ UAEJI @ Z)
Я очень стараюсь исправить эту ошибку. Может ли кто-нибудь помочь мне решить эту проблему. Заранее большое спасибо.