CefView / QCefView

A Qt Widget encapsulated CEF view based on QWidget
https://cefview.github.io/QCefView/
GNU Lesser General Public License v2.1
521 stars 137 forks source link

[BUG]: VS2019编译QCefView WindowSDK WinBase.h和fileapi.h 报错 #279

Closed DysonGgy closed 1 year ago

DysonGgy commented 1 year ago

Describe the bug 【Bug描述】 CMake 编译后在VS 2019 打开项目,编译QCefView项目,

WindowSDK中 WinBase.h和fileapi.h 头文件报错。

报错信息如下 ... 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2061 语法错误: 标识符“FILE_INFO_BY_HANDLE_CLASS” (编译源文件 E:\QtProject\QCef\QCefView\CefViewCore\src\CefView\CefBrowserApp\CefViewBrowserClient_ResourceRequestHandler.cpp) CefViewCore C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\winbase.h 9118
错误 C2061 语法错误: 标识符“FILE_INFO_BY_HANDLE_CLASS” (编译源文件 E:\QtProject\QCef\QCefView\CefViewCore\src\CefView\CefBrowserApp\CefViewBrowserClient_ContextMenuHandler.cpp) CefViewCore C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\winbase.h 9118

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2061 语法错误: 标识符“FILE_INFO_BY_HANDLE_CLASS” (编译源文件 E:\QtProject\QCef\QCefView\CefViewCore\src\CefView\CefBrowserApp\CefViewBrowserClient_DisplayHandler.cpp) CefViewCore C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\fileapi.h 1105

Screenshots 【截图】

... 微信截图_20230612190925

Environment 【BUG产生的环境】

DysonGgy commented 1 year ago

解决如下: cef 版本和Window SDK版本不匹配,需要升级到 10.0.20348。 其他版本可以参考 https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding.md