Ошибка OpenGL, C++

Смотрю туториал по созданию майнкрафта). Но вылазеет такая ошибка:

Ошибка LNK1120 неразрешенных внешних элементов: 1 Minecraft C:\Users\Kirill\OneDrive\Документы\C++\Minecraft\x64\Debug\Minecraft.exe 1
Ошибка LNK2001 неразрешенный внешний символ glewExperimental. Minecraft C:\Users\Kirill\OneDrive\Документы\C++\Minecraft\Engine.obj 1

В таком коде:

#include <iostream>

#define GLEW_STATIC
#include <GL/glew.h>
#include <GLFW/glfw3.h>

int WIDTH = 1280;
int HEIGHT = 720;

int main() {
    glfwInit();
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);

    GLFWwindow* window = glfwCreateWindow(WIDTH, HEIGHT, "Minecraft on C++", nullptr, nullptr);
    if (window == nullptr) {
        std::cerr << "Failed to create GLFW Window" << std::endl;
        glfwTerminate();
        return -1;
    }

    glfwMakeContextCurrent(window);

    glewExperimental = GL_TRUE;
    if (glewInit() != GLEW_OK) {
        std::cerr << "Failed to initialize GLEW" << std::endl;
        return -1;
    }

    glViewport(0, 0, WIDTH, HEIGHT);

    while (!glfwWindowShouldClose(window)) {
        glfwPollEvents();
        glfwSwapBuffers(window);
    }

    glfwTerminate();
    return 0;
}   

Понятия не имею почему. В настройках Microsoft Visual Studio я добавил доп. катологи исполняемых фалов: glew-1.9.0-win64\glew-1.9.0\include; glfw-3.4.bin.WIN64\glfw-3.4.bin.WIN64\include; Доп. катологи библиотек: glew-1.9.0-win64\glew-1.9.0\lib; glfw-3.4.bin.WIN64\glfw-3.4.bin.WIN64\lib-vc2022; Ну и доп. зависимости: opengl32.lib;glfw3.lib;glew32.lib;

Я также нашел похожий ответ, но он мне не помог. ЧатГПТ тоже не помогает.


Ответы (0 шт):