Я пытаюсь открыть окно в OpenGL.В Visual Studio я установил каталог include со всеми моими заголовочными файлами, такими как glfw3.h и glad.h.Мои операторы включения правильно отформатированы:
#include <glad/glad/glad.h>
#include <GLFW/glfw3.h>
Есть дополнительный «рад», потому что в проводнике есть дополнительная папка «рад».Другой файл заголовка, содержащийся в папке include, называется "khrplatform.h".Это последовательность каталогов:
include / glad / KHR / khrplatform.h
Вот код, который я написал, чтобы открыть окно:
#include <glad/glad/glad.h>
#include <GLFW/glfw3.h>
int main() {
glfwInit(); //initializes the openGL window
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); //This line and the next set the desired version of glfw (major.minor)
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); //sets openGL to the core profile (fewer functions)
return 0;
}
В моем проекте Visual Studio также есть файл glad.c, необходимый для программирования открытия окон.Полученное сообщение об ошибке указывает на ошибку, как в файле glad.c.Вот ошибка:
1>------ Build started: Project: OpenGL_SampleProject, Configuration: Debug Win32 ------
1>glad.c
1>c:\users\david\documents\opengl\libs_include\include\glad\glad\glad.h(95): fatal error C1083: Cannot open include file: 'KHR/khrplatform.h': No such file or directory
1>Done building project "OpenGL_SampleProject.vcxproj" -- FAILED.
Проблема в том, что текст "khrplatform.h" вообще не отображается в glad.c.Поэтому я понятия не имею, откуда возникла ошибка.Может ли кто-нибудь с опытом установки и использования OpenGL ответить на этот вопрос для меня?