#define GLFW_INCLUDE_VULKAN #include #include #include #include #include class HelloTriangleApplication { public: void run() { initVulkan(); initWindow(); mainLoop(); cleanup(); } private: void initWindow() { glfwInit(); glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API); glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE); GLFWwindow* window; window = glfwCreateWindow(800, 600, "Vulkan", nullptr, nullptr); } void initVulkan() { } void mainLoop() { } void cleanup() { } }; int main() { HelloTriangleApplication app; try { app.run(); } catch (const std::exception& e) { std::cerr << e.what() << std::endl; return EXIT_FAILURE; } std::cout << "Success!!!\n"; return EXIT_SUCCESS; }