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"
,或者至少替换为声明的行为。
答案 0 :(得分:1)
错误消息表明编译时有选项/ Yu“StdAfx.h”。 答案建议将/ Yu选项的“StdAfx.h”部分留空。