Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: virtual __thiscall Base::~Base(void)" (??1Base@@UAE@XZ) в функции "public: virtual __thiscall Money::~Money(void)" (??1Money@@U

#include "Base.h"   
 class Money : public Base    
{    protected:
    int Ruble, kop;    public:
    Money() :Ruble(0), kop(0) {}
    Money(int r, int k) :Ruble(r), kop(k) {}
    void set_valuse(int r, int k)
    {
        Ruble = r; kop = k;
    }
    Money& add(const Money& ob1, const Money& ob2)
    {
        this->Ruble = ob1.Ruble + ob2.Ruble;
        this->kop = ob1.kop + ob2.kop;
        return *this;
    }
    Money& operator+(const Money& ob)
    {
        this->Ruble = Ruble + ob.Ruble;
        this->kop = kop + ob.kop;
        return *this;
    }
    Money& operator-(const Money& ob)
    {
        this->Ruble = Ruble - ob.Ruble;
        this->kop = kop - ob.kop;
        return *this;
    }
    Money& operator*(const Money& ob)
    {
        this->Ruble = Ruble * ob.Ruble;
        this->kop = kop * ob.kop;
        return *this;
    }
    Money& operator/(const Money& ob)
    {
        this->Ruble = Ruble / ob.Ruble;
        this->kop = kop / ob.kop;
        return *this;
    }
    Money& operator=(const Money& ob)
    {
        if (&ob == this)return *this;
        Ruble = ob.Ruble; kop = ob.kop;
        return *this;
    }
    bool operator ==(const Money& ob)
    {
        return (Ruble == ob.Ruble && kop == ob.kop);
    }
    void show()
    {
        cout << "Ruble = " << Ruble << " " << "Kopic = " << kop << endl;
    }
    ~Money() {}    };

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.