在发布模式下找不到基本 windows 包含

Basic windows include can't be found in release mode

我有一个在 VS2019 下开发的 C++ 项目,使用调试模式(x64,Windows SDK 10.0.18362.0)运行良好。

但是当我尝试使用发布模式编译它时,出现了数百个错误,例如:

    Error (active)  E1696   unable to open source file "ctype.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cctype  12  
    Error (active)  E1696   unable to open source file "errno.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cerrno  12  
    Error (active)  E1696   unable to open source file "float.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cfloat  11  
    Error (active)  E1696   unable to open source file "locale.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\clocale 12  
    Error (active)  E1696   unable to open source file "corecrt.h"  SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\crtdefs.h   10  
    Error (active)  E1696   unable to open source file "stddef.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cstddef 12  
    Error (active)  E1696   unable to open source file "stdio.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cstdio  12  
    Error (active)  E1696   unable to open source file "stdlib.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cstdlib 13  
    Error (active)  E1696   unable to open source file "math.h" SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cstdlib 12  
    Error (active)  E1696   unable to open source file "string.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\cstring 12  
    Error (active)  E1696   unable to open source file "time.h" SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio19\Community\VC\Tools\MSVC.28.29910\include\ctime   12

我真的很困惑,我在google上没有找到任何解决这个问题的信息。我希望有人能在这里帮助我。提前谢谢你。

建议您在设置Windows SDK版本时,查看属性页面中的配置选项。

我建议你可以选择All Configurations。您也可以选择 Release 然后设置 Windows SDK 版本。