[Interest] Q_OS_ANDROID macro
Nuno Santos
nunosantos at imaginando.pt
Wed Feb 4 11:05:12 CET 2015
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?
Thanks,
Regards,
Nuno
More information about the Interest
mailing list