Visual studio编译器错误 我在VisualStudio社区2019中制作C++ DLL,但在我创建项目时,它显示了我的错误。 C++ DLL 的默认代码 // dllmain.cpp : Defines the entry point for the DLL application. #include "pch.h" BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; }

Visual studio编译器错误 我在VisualStudio社区2019中制作C++ DLL,但在我创建项目时,它显示了我的错误。 C++ DLL 的默认代码 // dllmain.cpp : Defines the entry point for the DLL application. #include "pch.h" BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; },c++,visual-studio,C++,Visual Studio,但是VisualStudio给出了以下错误: E1696 cannot open source file "windows.h" E0020 identifier "BOOL" is undefined E0065 expected a ';' 4 我试着弄乱了我在互联网上看到的一些设置,但没有帮助。>E1696无法打开源代码文件“windows.h” 首先,您应该检查文件的物理存在性,它应该位于Visual Studio安装目录

但是VisualStudio给出了以下错误:

E1696   cannot open source file "windows.h"
E0020   identifier "BOOL" is undefined  
E0065   expected a ';'  4   

我试着弄乱了我在互联网上看到的一些设置,但没有帮助。

>E1696无法打开源代码文件“windows.h”

首先,您应该检查文件的物理存在性,它应该位于Visual Studio安装目录中的“C:\Program Files(x86)\Windows Kits\10\Include”文件夹中

如果文件存在,则应转到工具->选项并展开项目和解决方案。从树中选择VC++目录,然后从右侧的组合框中选择包含文件。您应该看到:

$(WindowsSDK\u包括路径)

如果该文件不存在,则应在VS2019安装程序中下载并安装Windows 10 SDK

所选版本需要与项目中设置的版本相同

E0020标识符“BOOL”未定义 E0065应为“;”4


当您解决第一个错误时,这些错误也将得到解决。

这些错误告诉您出了什么问题。简单明了。你不明白的是什么?我不明白为什么bool不能定义它的定义这个错误是由于更新中的错误导致的我不知道如何修复它们
bool
是在windows标题中定义的类型(正如编译器告诉你的,它无法打开)。C++布尔类型是 BOOL ,它写在LoeSeraseOrt错误:<代码>不能打开源文件“Windows .h”< /C> >检查项目类型;检查包含路径;检查安装的平台SDK版本是否与项目中设置的版本匹配。尝试创建新项目。需要再次运行VS2019安装程序,请启动>Visual Studio安装程序。单击更多>修改>单个组件选项卡,滚动至“SDK、库和框架”,并勾选其中一个“Windows 10 SDK”选项。如果你不知道该选哪一个,那么选择17763