Russian Qt Forum
Октябрь 01, 2024, 02:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка при компиляции в MinGW  (Прочитано 2133 раз)
ruzik
Гость
« : Апрель 16, 2012, 21:19 »

Здравствуйте, есть ошибка, которая появляется только при компиляции в MinGW(MSVC выдает немного другое)
Есть небольшой класс:
Код:
#ifndef RCOMPLETERLIST_H
#define RCOMPLETERLIST_H
//--------Qt Headers
#include <QStandardItemModel>
//-------

class RCompleterList : public QStandardItemModel
{
    Q_OBJECT
public:
    RCompleterList(QObject *parent = 0);
    ~RCompleterList();

    void add(const QString &str);
    void clear();
};

#endif // RCOMPLETERLIST_H
Код:
//--------Qt Headers
#include "QDebug"
//-------My and other headers
#include "RCompleterList.h"
//-------
RCompleterList::RCompleterList(QObject *parent) : QStandardItemModel(parent)
{
    setColumnCount(1);
}
RCompleterList::~RCompleterList()
{

}
void RCompleterList::add(const QString &str)
{
    QStandardItem *item = new QStandardItem;
    item->setText(str);
    appendRow(item);
}

void RCompleterList::clear()
{
    QStandardItemModel::clear();
    setColumnCount(1);
}
И при его компиляции в MinGW получаю ошибки типа:
Цитировать
./debug\RCompleterList.o: In function `RCompleterList':
c:/QtSDK/Desktop/Qt/4.8.0/mingw/include/QtCore/qbasicatomic.h:73: multiple definition of `RCompleterList::RCompleterList(QObject*)'
./debug\RCompleterList.o:c:/QtSDK/Desktop/Qt/4.8.0/mingw/include/QtCore/qbasicatomic.h:73: first defined here
То есть компилятор мне жалуется на повторное объявление, которого вроде бы нет.
MSVC же выдает следующее:
C:\Users\ruzik\Documents\my_projects\RizekFaster\debug\RCompleterList.obj:-1: предупреждение: LNK4042: объект указан более одного раза; лишние не учитываются
Хотя компилируется и работает нормально.
В чем ошибка?
Заранее спасибо!
Записан
ruzik
Гость
« Ответ #1 : Апрель 17, 2012, 15:47 »

Решил проблему сам, проблема оказалась в pro файле
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.038 секунд. Запросов: 20.