Hi, Thanks for your reply.
How can I workaround this situation? Create a specific source file for Android? Any other ideas? Thanks, Nuno > On 04 Feb 2015, at 10:18, Reinhardt Behm <rb...@hushmail.com> wrote: > > On Wednesday 04 February 2015 10:05:12 Nuno Santos wrote: >> Hi, >> >> I have been faced with an awkward situation when building an app for >> android: >> >> My app uses Bonjour but that is not available on Android, so basically for >> android I don’t want to include some slots in a particular class: >> >> #ifndef Q_OS_ANDROID >> void recordAdded(const BonjourRecord &record); >> void recordRemoved(const BonjourRecord &record); >> void bonjourRecordResolved(const QHostInfo &hostInfo, int port); >> #endif >> >> When compiling for Android, moc file as complaining about not having the >> implementation of the methods above which means that the preprocessor has >> passed over Q_OS_ANDROID, however, QtCreator had that area greyed out. >> >> Is Q_OS_ANDROID available at the time the header file is processed for moc >> generation? to avoid this situation? >> > > MOC does not understand and therefor does not respect macros and #ifdef. > > -- > Reinhardt > > > _______________________________________________ > Interest mailing list > Interest@qt-project.org <mailto:Interest@qt-project.org> > http://lists.qt-project.org/mailman/listinfo/interest > <http://lists.qt-project.org/mailman/listinfo/interest>
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest