Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt插件不处理具有相同名称和不同文件夹/名称空间的类_C++_Visual Studio_Qt_Visual Studio 2013_Qtplugin - Fatal编程技术网

C++ Qt插件不处理具有相同名称和不同文件夹/名称空间的类

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

我正在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
Private::Class
都是qobject,所以我在这两个头中声明
Q\u OBJECT
。但是这个插件只创建了一个moc头。在这两种情况下,它都会创建
moc_类.cpp
,并且moc会相互覆盖

我知道有没有一种方法可以处理不同文件夹和名称空间中的不同类,但名称相同,或者我必须为我的项目的所有类使用唯一的名称