Ошибка 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;
Я также нашел похожий ответ, но он мне не помог. ЧатГПТ тоже не помогает.