使用Qt 5.10和qmake 3.1,我的编译器给出以下输出:

expected class-name before ‘{’ token

我的代码:
#include <vulkan/vulkan.hpp>
#include <QVulkanWindow>

class VulkanRenderer : public QVulkanWindow
{
    Q_OBJECT
public:
    VulkanRenderer();

    ~VulkanRenderer();
private:
};

我还将CONFIG += vulkan行添加到了我的.pro文件中。

最佳答案

docs:



确保不是这种情况。

This blog似乎详细介绍了如何解决此问题。

检查是否已安装Vulkan SDK,并设置了VULKAN_SDK环境变量。

08-27 13:51