繁体   English   中英

vulkan.hpp 绑定生成 WinAPI 错误

[英]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 个与LoadLibraryFreeLibrary函数相关的编译器错误,msvc 似乎也找不到这些错误。

正如您所说,需要使用定义启用特定于平台的表面创建功能。 对于 Windows,您需要在项目的 Windows 构建配置中定义VK_USE_PLATFORM_WIN32_KHR

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM