Russian Qt Forum

Qt => Общие вопросы => Тема начата: Genis12 от Октябрь 04, 2008, 12:06



Название: Не компилируется в Linux
Отправлено: Genis12 от Октябрь 04, 2008, 12:06
Подскажите что делать если я объявляю свой класс к примеру
//.......
class www
{
public:
  www();
 QToolBar *t1;
};

www::www()
{
 t1 = new QToolBar;
}

а потом этот класс используем в QMainWindow  вот так

//....
MainWindow()
{
  www *w1 = new www;
  addToolBar(w1->t1);
}

в linux(использую QT 4.3) не хочет компилироваться, а в Windowsе(QT 4.4.2) все нормально. В чем дела?


Название: Re: Не компилируется в Linux
Отправлено: ритт от Октябрь 04, 2008, 12:34
и как именно не хочет? так и пишет в консоли "не хочу компилировать"?
я бы на месте компилятора тоже отказался такую чушь собирать...попробуй так:
Код:
  www *w1 = new www;
  addToolBar(w1->t1);


Название: Re: Не компилируется в Linux
Отправлено: Mixolap от Октябрь 05, 2008, 08:25
А инклуды прописаны?


Название: Re: Не компилируется в Linux
Отправлено: Genis12 от Октябрь 05, 2008, 10:32
Конечно прописаны. у меня в винде все компилируется. Что пишет компилятор в Линуксе сообшу попозже