在发布模式下找不到基本窗口包括

Posted

技术标签:

【中文标题】在发布模式下找不到基本窗口包括【英文标题】:Basic windows include can't be found in release mode 【发布时间】:2021-05-19 08:35:58 【问题描述】:

我有一个在 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 Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cctype  12  
    Error (active)  E1696   unable to open source file "errno.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cerrno  12  
    Error (active)  E1696   unable to open source file "float.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cfloat  11  
    Error (active)  E1696   unable to open source file "locale.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\clocale 12  
    Error (active)  E1696   unable to open source file "corecrt.h"  SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\crtdefs.h   10  
    Error (active)  E1696   unable to open source file "stddef.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstddef 12  
    Error (active)  E1696   unable to open source file "stdio.h"    SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdio  12  
    Error (active)  E1696   unable to open source file "stdlib.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdlib 13  
    Error (active)  E1696   unable to open source file "math.h" SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdlib 12  
    Error (active)  E1696   unable to open source file "string.h"   SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstring 12  
    Error (active)  E1696   unable to open source file "time.h" SYABOT_ScanAndControl   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\ctime   12

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

【问题讨论】:

您可能不小心在发布配置中选中了某种“无系统包含目录”复选框。 【参考方案1】:

建议你在设置Windows SDK版本的时候检查属性页中的配置选项。

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

【讨论】:

以上是关于在发布模式下找不到基本窗口包括的主要内容,如果未能解决你的问题,请参考以下文章

rails - 在生产模式下找不到 application.css 资产

在调试模式下找不到此可执行文件的有效配置文件

recovery模式下找不到zip刷机包怎么办

进入在recovery模式下找不到zip刷机包.怎么办

Nightwatch测试在Headless chrome模式下找不到元素

Spark sql 在yarn-cluster模式下找不到表