相关疑难解决方法(0)

有没有办法在VC++中使用预编译的头文件而不需要stdafx.h?

我有一堆遗留代码,我需要编写单元测试.它在任何地方使用预编译的头文件,因此几乎所有.cpp文件都依赖于stdafx.h,这使得为了编写测试而难以破坏依赖性.

我的第一直觉是删除所有这些stdafx.h文件,这些文件大部分都包含#include指令,并根据需要将这些#includes直接放在源文件中.

这将使得必须关闭预编译的头文件,因为它们依赖于像stdafx.h这样的文件来确定预编译头文件的停止位置.

有没有办法保留没有stdafx.h依赖项的预编译头文件?有没有更好的方法来解决这个问题?

c++ dependencies unit-testing precompiled-headers stdafx.h

10
推荐指数
1
解决办法
6463
查看次数