Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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-visualstudio插件无法使用带有非标准头扩展的自动moc_C++_Visual Studio_Qt_Qt5_Moc - Fatal编程技术网

C++ QT-visualstudio插件无法使用带有非标准头扩展的自动moc

C++ QT-visualstudio插件无法使用带有非标准头扩展的自动moc,c++,visual-studio,qt,qt5,moc,C++,Visual Studio,Qt,Qt5,Moc,我目前正在尝试将一个非常大的项目移植到QT。此项目中的许多标题使用文件扩展名.hh。理想情况下,我希望避免重命名所有这些文件,但这似乎会给QT-visualstudio插件带来一些问题。我正在使用Visual Studio 2012和QT 5.5 我已经建立了一个简单的项目来测试这个问题。如果我在一个.h文件中定义了一个类,该类继承自QObject并包含Q_OBJECT宏,则自定义构建指令会自动添加到文件属性中,并且会自动生成moc文件。如果我将文件重命名为具有.hh扩展名,则不会生成自定义构建

我目前正在尝试将一个非常大的项目移植到QT。此项目中的许多标题使用文件扩展名.hh。理想情况下,我希望避免重命名所有这些文件,但这似乎会给QT-visualstudio插件带来一些问题。我正在使用Visual Studio 2012和QT 5.5

我已经建立了一个简单的项目来测试这个问题。如果我在一个.h文件中定义了一个类,该类继承自QObject并包含Q_OBJECT宏,则自定义构建指令会自动添加到文件属性中,并且会自动生成moc文件。如果我将文件重命名为具有.hh扩展名,则不会生成自定义构建说明,也不会生成moc'd文件

我已尝试将hh添加到包含头文件的文件夹/筛选器的“筛选器”属性中。这似乎会导致将自定义构建指令应用于头,正确的文件由MOC生成,但不会自动包含到解决方案中。这将导致生成失败,并出现链接器错误

我会很惊讶,如果这不是如何配置的。以前有人成功使用过自定义文件扩展名吗