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/

10-12 21:30