C++ Qt插件不处理具有相同名称和不同文件夹/名称空间的类
我正在VisualStudio中创建一个Qt项目,其中包含Qt插件版本1.2.4 这是我的文件夹结构:C++ Qt插件不处理具有相同名称和不同文件夹/名称空间的类,c++,visual-studio,qt,visual-studio-2013,qtplugin,C++,Visual Studio,Qt,Visual Studio 2013,Qtplugin,我正在VisualStudio中创建一个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 idon来使用Private::Class并将逻辑放在这里 Class和Priva
src\
|
|-Class.h -- It defines Class
|-Class.cpp
|
|-Private\
|-Class.h -- It defines Private::Class
|-Class.cpp
在src/Class.h
中,我使用pimpl idon来使用Private::Class并将逻辑放在这里
Class
和Private::Class
都是qobject,所以我在这两个头中声明Q\u OBJECT
。但是这个插件只创建了一个moc头。在这两种情况下,它都会创建moc_类.cpp
,并且moc会相互覆盖
我知道有没有一种方法可以处理不同文件夹和名称空间中的不同类,但名称相同,或者我必须为我的项目的所有类使用唯一的名称