#pragma hdrstop

Posted

技术标签:

【中文标题】#pragma hdrstop【英文标题】: 【发布时间】:2011-05-10 20:04:23 【问题描述】:

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,无效

如果使用 /Yu, 将替换为 #include "StdAfx.h",或者至少是声称的行为。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于#pragma hdrstop的主要内容,如果未能解决你的问题,请参考以下文章

#pragma使用分析

#pragma pack(push) 和#pragma pack(pop) 以及#pragma pack()

第24课 #pragma 使用分析

#pragma

C之 #pragma(二十二)

#pragma pack(push,1)与#pragma pack的区别(转)