相关疑难解决方法(0)

如何在项目中实现预编译的头文件

我理解预编译头文件的目的和原因.但是,实施它们的规则是什么?根据我的理解,它是这样的:

  1. 将项目设置为使用带有YU指令的预编译头.
  2. 创建stdafx.h文件并将其设置为预编译头.
  3. 将其作为每个.h文件中的top include语句包含在内.

这是对的吗?您是否应该将其包含在预编译头文件中包含的文件中?目前,在遵循我的直觉时,我得到以下编译错误:

错误C2857:在源文件中找不到使用/Ycstdafx.h命令行选项指定的'#include'语句

命令行选项如下:

/ Od/I"../External/PlatformSDK/Include"/ I".."/ I"../External/atlmfc/Include"/ D"_DEBUG"/ D"_UNICODE"/ D"UNICODE"/ Gm/EHsc/RTC1/MDd /Yc"stdafx.h"/Fp"....Output\LudoCore\Debug\LudoCore.pch"/ Fo"....\Output\LudoCore\Debug \"/ Fd".. ..\Output\LudoCore\Debug\vc80.pdb"/ W4/WX/nologo/c/ZI/TP/wd4201/errorReport:prompt

c++ visual-studio-2005 include precompiled-headers visual-c++

24
推荐指数
4
解决办法
4万
查看次数