Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: semlanik от Октябрь 01, 2010, 15:25



Название: define сигнала для класса и moc
Отправлено: semlanik от Октябрь 01, 2010, 15:25
всем привет!
В общем вот такая вот ситуевина:

Код:
#define SOMESIGNAL void somesignal();

class someClass : public QObject
{
   Q_OBJECT
....
signals:
   SOMESIGNAL
};
Когда компилируется moc_ почему-то препроцессор не подставляет SOMESIGNAL. Any Ideas?


Название: Re: define сигнала для класса и moc
Отправлено: b-s-a от Октябрь 01, 2010, 15:56
moc создается до обработки исходника препроцессором.


Название: Re: define сигнала для класса и moc
Отправлено: semlanik от Октябрь 01, 2010, 16:13
moc создается до обработки исходника препроцессором.

ну так вопрос а как попросить препроцессор еще и moc обработать, а то что вы сказали я итак понял по поведению ;)


Название: Re: define сигнала для класса и moc
Отправлено: b-s-a от Октябрь 03, 2010, 21:27
препроцессор moc и обрабатывает. вот только SOMESIGNAL для moc конструкция непонятная, поэтому он ее и игнорирует (не копирует в moc_xxx.cpp). Открой moc_xxx.cpp и посмотри сам.