Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/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
VS 2019会不断查找已修改的qrc cpp文件,即使这些文件未被修改 我在一个使用Visual Studio C++编译器编译的QT项目中工作。_C++_Qt_Resources_Visual Studio 2019_Qresource - Fatal编程技术网

VS 2019会不断查找已修改的qrc cpp文件,即使这些文件未被修改 我在一个使用Visual Studio C++编译器编译的QT项目中工作。

VS 2019会不断查找已修改的qrc cpp文件,即使这些文件未被修改 我在一个使用Visual Studio C++编译器编译的QT项目中工作。,c++,qt,resources,visual-studio-2019,qresource,C++,Qt,Resources,Visual Studio 2019,Qresource,我注意到,从VS2017迁移到VS2019后,在构建应用程序时,VS总是会找到修改后的qrc cpp文件,并尝试重新构建它们 但并不是所有的项目都会这样,只有一些单元测试 有人注意到这种行为吗?从vc141(2017)升级到vc142(2019)时,我也遇到了同样的问题。这是我找到的唯一的帖子,很旧,所以: 工具包的不同之处在于,vc142中现在附加了“自定义构建工具”,以包括继承的值。如果您的项目在默认情况下配置为使用构建工具projectwide(例如来自QTs信号/插槽的元对象),那么编译

我注意到,从VS2017迁移到VS2019后,在构建应用程序时,VS总是会找到修改后的qrc cpp文件,并尝试重新构建它们

但并不是所有的项目都会这样,只有一些单元测试


有人注意到这种行为吗?

从vc141(2017)升级到vc142(2019)时,我也遇到了同样的问题。这是我找到的唯一的帖子,很旧,所以:

工具包的不同之处在于,vc142中现在附加了“自定义构建工具”,以包括继承的值。如果您的项目在默认情况下配置为使用构建工具projectwide(例如来自QTs信号/插槽的元对象),那么编译器在尝试rcc qrc文件时也会尝试这样做,最终失败而不会引发错误


仅删除;%(输出)在Properties->Custom Build Tool->General->Outputs中为我解决了这个问题。

有人注意到这个行为吗??虽然我使用
CMake
Qt
生成VisualStudio2019项目,但我不这么做。您没有提到如何在Visual Studio中使用
Qt
。drescherjm:我也在使用CMake生成解决方案。对不起,我忘了提。一个collegue仍然在使用VS 2017,他没有这个问题。我不再在这个项目中工作了,我也转而使用Ninja来构建,而不是使用Visual Studio解决方案和MSBuild。从那以后,我就没有那个问题了。无论如何,谢谢你提供的信息。