Сообщение об ошибке: «KHR / khrplatform.h» не может быть открыт, но «khrplatform» не существует нигде в программе - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь открыть окно в 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 ответить на этот вопрос для меня?

...