undefined reference to vtable
От: Vladimir Alekseev  
Дата: 28.10.24 06:50
Оценка:
Помогите, GCC уже заколебал
    virtual void onHttpResult(CURL*, uint16_t, uint32_t) = 0;
        virtual void onHttpError(CURL*, uint32_t) = 0 ;
    virtual ~HttpTransaction()
        {
        }

        
        
        
        virtual bool begin() = 0;
        virtual long getHttpTimeout() const = 0;
        virtual ~Transaction();

    
        
        virtual ~RegisterTransaction();
        virtual bool begin();
        virtual void onHttpError(CURL* c, uint32_t rtd);
        virtual void onHttpResult(CURL* c, uint16_t status, uint32_t rtd);
        virtual long getHttpTimeout() const;

Есть иерархия классов, названия думаю понятны. Вот буквально список _всех_ виртуальных методов в ней. Все, которые не чисто виртуальные — компилируются. Линкер ругается на undefined reference to `vtable for RegisterTransaction'

Куда копать, задолбался уже...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.