我刚刚遇到了一个 Visual C++ 选项,它允许您强制包含文件 - 当我查看一些缺少#include "StdAfx.h"
在每个 .cpp 文件上,但实际上是通过此选项执行此操作。
该选项可以在高级 C/C++ 配置属性页并等于/FI编译器选项。
这个选项可能非常有用,但在我匆忙开始使用它之前,我想我应该问一下是否有任何问题?
如果您使用预编译头,我会说与上面的 litb 相反。如果您使用“stdafx.h”作为预编译头并具有如下代码:
#include "afile.h"
#include "stdafx.h"
那么你将花费很长时间试图找出为什么“afile.h”没有被包含在内。使用预编译头时,所有包含和#defines 都将被忽略,直至“stdafx.h”。因此,如果您强制包含“stdafx.h”,那么上述情况将永远不会发生,并且您将获得一个有效使用预编译选项的项目。
至于litb关于查找宏的评论,好的IDE通常有一个选项可以跳转到符号的定义,无论它是#define、函数、类等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)