[英]vulkan.hpp bindings generate WinAPI errors
我重新安装了 Visual Studio 2019 并安装了适用于 Windows 的 Vulkan SDK(最新版本),但虽然vulkan.h
没有问题, vulkan.h
vulkan.hpp
生成identifier HMODULE is undefined
错误后立即包含它。
这是有错误的片段:
#if defined(__linux__) || defined(__APPLE__)
void *m_library;
#elif defined(_WIN32)
HMODULE m_library;
#else
#error unsupported platform
#endif
我应该在包含它之前定义一些东西还是什么? 在 Khronos Group的官方 repo 中,声明我只需要 Visual Studio 2015 或更新版本。 我还收到 2 个与LoadLibrary
和FreeLibrary
函数相关的编译器错误,msvc 似乎也找不到这些错误。
正如您所说,需要使用定义启用特定于平台的表面创建功能。 对于 Windows,您需要在项目的 Windows 构建配置中定义VK_USE_PLATFORM_WIN32_KHR
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.