Целевая задача - подружить Qt3 и Qt4, как подружить на уровне циклов сообщений в принципе понятно.
Юзекейс - виджет на Qt4 оформлен в виде библиотекеи, Qt3 приложение загружает библиотеку с помощью dlopen. Виджет встраивается в Qt3 виджет по нативному идентификатору окна.
Проблема: QString::*, QWidget::* и т.п. символы могут пресекаться по сигнатурам, и соответственно выберется чей то один вариант. Хочется добиться эффекта, чтобы в библиотеке использовались исключительно символы библиотек Qt4 а в приложении только символы Qt3.
Проделать сиё нужно только под онтопик, не прибегая к модификации либ Qt и к статической сборке.