Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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++ 编辑cpp文件中的一行将导致整个项目重建_C++_Visual Studio_Qt_Qmake - Fatal编程技术网

C++ 编辑cpp文件中的一行将导致整个项目重建

C++ 编辑cpp文件中的一行将导致整个项目重建,c++,visual-studio,qt,qmake,C++,Visual Studio,Qt,Qmake,所以 我在QtCreator创建了一个普通的~ 50个文件C++项目。除了一个.cpp文件之外,所有的东西都可以很好地编译:当我编辑其中的一行时,整个项目的编译都会进行,这需要很多时间。编辑其他文件不会有这样的行为:只有编辑过的文件才会在链接之前重新编译 当然,这个.cpp并不包含在任何内容中 这种行为的原因是什么 我不能发布任何例子,因为我不知道是什么原因造成的。此外,由于保密协议的原因,我无法发布。请尝试创建一个。制作项目的副本,然后将副本缩减为两个源文件:一个正常编译,另一个导致两个文件都

所以

我在QtCreator创建了一个普通的~ 50个文件C++项目。除了一个.cpp文件之外,所有的东西都可以很好地编译:当我编辑其中的一行时,整个项目的编译都会进行,这需要很多时间。编辑其他文件不会有这样的行为:只有编辑过的文件才会在链接之前重新编译

当然,这个.cpp并不包含在任何内容中

这种行为的原因是什么


我不能发布任何例子,因为我不知道是什么原因造成的。此外,由于保密协议的原因,我无法发布。

请尝试创建一个。制作项目的副本,然后将副本缩减为两个源文件:一个正常编译,另一个导致两个文件都编译。然后将这些文件精简到最少的内容。(正常的”文件可能会变成类似于
void foo(){}
)如果你得到一个true,它可能会被简化到NDA不再适用的程度(或者原因显而易见,你可以看到)。可能的原因有很多。恐怕您必须自己解决,因为只有您可以访问所有文件和配置。