首页 / 技术类 / 讨论 / Visual Studio 有没有在代码中关闭预编译头选项的方法?

Visual Studio 有没有在代码中关闭预编译头选项的方法?

2010-03-29 10:30:00

如题,不知道这样说是不是清楚了。

就是说,我们把新的类引入我们自己的工程后,

如果我们的工程打开了预编译头,就需要在.cpp加上#include <stdafx.h>,或者关闭本工程或者那个cpp的预编译头选项;如果我们的工程关闭了预编译头,就要确保那个.cpp里没有#include <stdafx.h>

这样感觉很不爽。如果是用别人的成品库,我会觉得最好不改别人的代码,于是只好改工程里的选项,麻烦。如果自己写个类,也想让用的人(虽然通常是我自己)不要每次遇到这个麻烦。

有没有某种方法,在代码里加上类似:

1#pragma precompileheader(close)

然后就不用管stdafx.h了,直接把文件加到工程里就好了 ?


首发:http://www.cppblog.com/Streamlet/archive/2010/03/29/110796.html



NoteIsSite/0.4