Так, на main.cpp у меня есть:OpenGL в визуальной студии не может использовать ясный цвет
#include <iostream>
#include "SRC\Graphics\Headers\MakeWindow.h"
int main()
{
if (!glfwInit())
{
std::cout << "Failed to open GLFW" << std::endl;
std::cin.get();
return -1;
}
std::cin.get();
char name_LOL[10] = "Hi There";
ENGINEG::Make_Window MyWindow(250, 500, name_LOL);
if (MyWindow.Is_Closed())
{
std::cout << "Failed to open window" << std::endl;
std::cin.get();
return -1;
}
glClearColor(0.2f, 0.3f, 0.8f, 1.0f);
MyWindow.Set_Window();
while (true)
{
glClear(GL_COLOR_BUFFER_BIT);
glfwPollEvents();
MyWindow.Update();
}
std::cin.get();
MyWindow.Colose_Window();
if (!MyWindow.Is_Closed())
{
std::cout << "Failed to close window" << std::endl;
std::cin.get();
return -1;
}
std::cin.get();
glfwTerminate();
std::cout << "Done!" << std::endl;
std::cin.get();
return 0;
}
На Makewindow.h GLFW импортируется, для этого надо, чтобы OpenGL, но я все еще получаю эту ошибку при использовании OpenGL функции.
LNK2019 Ошибка неразрешенный внешний символ __imp__glClearColor @ 16 ссылки в функции _main Game_Engine
Заголовки и библиотеки - это совершенно другая вещь. Вы добавили необходимые библиотеки для компоновщика? –