[英]Visual studio compiler errors
我在 Visual Studio 社区 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;
}
但是视觉工作室给出了这些错误:
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”文件夹中。
如果文件存在,您应该 Go 到 Tools->Options 并展开 Projects and Solutions。 Select 树中的 VC++ 目录,然后从右侧的组合中选择包含文件。您应该看到:
$(WindowsSDK_IncludePath);
如果该文件不存在,您应该在 VS2019 安装程序中下载并安装 Windows 10 SDK。
选择的版本需要与项目中设置的版本一致。
>>E0020 标识符“BOOL”未定义E0065 预期为 ';' 4
当您解决第一个错误时,这些错误也将得到解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.