Is there a way to use pre-compiled headers in VC++ without requiring stdafx.h?
关于上述问题的第一个答案,
我尝试使用Visual Studio 2010实施他的解决方案,但失败了:
致命错误C1010:查找预编译的标头时,文件意外结束。您是否忘记在源中添加“ #include“ StdAfx.h””?
有任何想法吗?
目的是不要在任何地方使用#include "StdAfx.h"
,而是决定在编译期间是否使用它。
如果不使用/ Yc或Yu,#pragma hdrstop
无效
如果使用/ Yu,则将#pragma hdrstop
替换为#include "StdAfx.h"
,或者至少是声明的行为。
最佳答案
错误消息表明您在编译时具有选项/ Yu“ StdAfx.h”。
答案建议将/ Yu选项的“ StdAfx.h”部分留空。
关于c++ - #pragma hdrstop,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5955790/