[英]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.