Диссидент
Эксперт C
26961 / 16839 / 3702
Регистрация: 24.12.2010
Сообщений: 37,803
1

Undefined reference to `vtable for MClas'

14.01.2012, 16:10. Показов 4731. Ответов 2
Метки нет (Все метки)

Обнаглел настолько, что решил попробовать себя в самостоятельном творчестве
И получил такую ошибку
Код
release/main.o:main.cpp:(.text+0xcb): undefined reference to `vtable for MClas'
collect2: ld returned 1 exit status
Уж и проект чистил (и из среды "Очистить проект" и просто ручками, удалив все,
кроме pro, cpp, h
qmake запускал
По форуму искал
Сдаюсь и прошу помощи

main.h
Код
#ifndef _Main_h_
#define _Main_h_

#include <QObject>

class MClas : public QObject {
    Q_OBJECT
public:
    MClas() : QObject() { }
    QWidget      wgt;
public slots:
    void ShowKvadr();
    void MClock();
    void Pict();
};
#endif
main.cpp
Код
#include <QtGui>
#include "main.h"
//-------
  MClas *Mc;
// --------------------------------
int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    Mc = new MClas();
    QPushButton B1("1", &Mc->wgt);
    QPushButton B2("2", &Mc->wgt);
    QPushButton B3("2", &Mc->wgt);
    QObject::connect(&B1, SIGNAL(clicked()),
                     Mc, SLOT(ShowKvadr()));
    QObject::connect(&B2, SIGNAL(clicked()),
                     Mc, SLOT(MClock()));
    QObject::connect(&B3, SIGNAL(clicked()),
                     Mc, SLOT(Pict()));
    Mc->wgt.resize(800, 600);
    Mc->wgt.show();
    return app.exec();
}
/**************/
void MClas::ShowKvadr()
{
}
/******************/
void MClas::MClock()
{
}
/******************/
void MClas::Pict()
{
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2012, 16:10
Ответы с готовыми решениями:

undefined reference to `vtable for TLabel'
Добрый вечер . Помогите исправить ошибку . Пишу свою первую программу в Qt Creator , которая должна...

Q_OBJECT undefined reference to vtable
Не могу понять почему ругается компилер на виртуальные таблицы при добавлении макроса Q_OBJECT....

Undefined reference to `vtable for Vim'
Привет всем! пользуесь линуксом...установил qt creator 2.7.2 qt 5.1.0 ... написал самый простой...

Undefined reference to `vtable. И еще
Ошибки: tree.cpp:8: ошибка: undefined reference to `vtable for Tree' tree.cpp:66: ошибка:...

2
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
14.01.2012, 16:20 2
я каждый раз забываю решение этой ошибки и всегда открываю это) http://aleksmisyuk.wordpress.c... to-vtable/
2
Диссидент
Эксперт C
26961 / 16839 / 3702
Регистрация: 24.12.2010
Сообщений: 37,803
15.01.2012, 13:56  [ТС] 3
Цитата Сообщение от Paporotnik Посмотреть сообщение
я каждый раз забываю решение этой ошибки и всегда открываю это) http://aleksmisyuk.wordpress.c... to-vtable/
Урра! Собралося!!
Очень помогла ваша ссылочка
Что именно помогло, уже точно определить не могу - в отчаяньи крутил все ручки и жал все кнопки.
В том числе поставил explicit перед конструктором класса. Это не из основной статьи, а из комментариев
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2012, 13:56
Помогаю со студенческими работами здесь

Ошибка: undefined reference to `vtable for MySlot'
#include &lt;QApplication&gt; #include &lt;QWidget&gt; #include &lt;QObject&gt; #include &lt;QtCore&gt; class MySlot :...

Qt5/CMake undefined reference to 'vtable '
В qmake собирает, а с cmake проблемы. Помогите разобраться. Структура проекта: include src...

Main.cpp:10: ошибка: undefined reference to `vtable for A'
вот такая легкая программа не компилируется: #include &lt;QCoreApplication&gt; #include &lt;QObject&gt;...

Ошибка "undefined reference to'vtable for Triangle'"
Здравствуйте, Показывает на конструктор, не дает запуститься программе. Проблемы: ошибка :...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru