我理解预编译头文件的目的和原因.但是,实施它们的规则是什么?根据我的理解,它是这样的:
这是对的吗?您是否应该将其包含在预编译头文件中包含的文件中?目前,在遵循我的直觉时,我得到以下编译错误:
错误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++