Плагин Qt не обрабатывает класс с тем же именем и разными папками / пространствами имен

Я создаю в Visual Studio проект Qt с плагином Qt версии 1.2.4.

Это моя структура папок:

 src\
 |
 |-Class.h      -- It defines Class
 |-Class.cpp
 |
 |-Private\
   |-Class.h    -- It defines Private::Class
   |-Class.cpp

В src/Class.h Я использую pimpl idion для того, чтобы использовать Private::Class и помещать здесь логику.

И то и другое Class а также Private::Class являются объектами, поэтому я объявляю Q_OBJECT в обоих заголовках. Но плагин создает только один заголовок moc. Это создает moc_Class.cpp в обоих случаях моты перезаписывают друг друга.

Есть ли способ обработки с помощью плагина qt разных классов в разных папках и пространстве имен, но с одинаковым именем, или я должен быть вынужден использовать уникальные имена для всех классов моего проекта?

0 ответов

Другие вопросы по тегам