2011-05-10 64 views
0

Is there a way to use pre-compiled headers in VC++ without requiring stdafx.h?的#pragma hdrstop会

关于第一个回答上述这个问题,

我试图实现他的解决方案使用Visual Studio 2010,并未能:

致命错误C1010:意外的结束的文件,同时寻找预编译头。你忘了添加'#include'StdAfx.h''到你的源码?

任何想法?

目的是在任何地方不使用#include "StdAfx.h",而是决定是否在编译期间使用它。

如果不使用/ YC或于,#pragma hdrstop不起作用

如果/使用于,#pragma hdrstop被替换#include "StdAfx.h",或至少那所要求保护的行为。

回答

1

错误消息表明编译时有选项/ Yu“StdAfx.h”。 答案建议将/ Yu选项的“StdAfx.h”部分留空。