Возникла проблема с "gladLoadGL". Я получаю сообщение об ошибке: не требуется 1 аргумент

Я пытаюсь сделать несколько руководств по openGL (https://www.glfw.org/docs/latest/quick_guide.html), и одна из функций - gladLoadGL. Строка кода: gladLoadGL(glfwGetProcAddress); однако при попытке запустить я получаю сообщение об ошибке "C2660 'gladLoadGL': функция не принимает 1 аргумент".

Я пробовал искать в Интернете, но, похоже, ни у кого нет такой проблемы, как у меня. Я заглянул в файл glad.h, и у функции есть предупреждение "Определение функции gladLoadGL не найдено", что может быть причиной моей проблемы. Когда я сгенерировал хороший код (https://glad.dav1d.de/), у меня были настройки, где были отмечены язык C/C++, спецификация OpenGL, gl версии 4.6, ядро ​​профиля и создание загрузчика.

gladLoadGL(glfwGetProcAddress);

1 ответ

Решение

Использование:

а) загрузчик из уже известного API, у которого есть загрузчик, например, glfw

gladLoadGLLoader((GLADloadproc) glfwGetProcAddress);

или б) напрямую:

gladLoadGL();

Обратите внимание на другую используемую функцию.

Другие вопросы по тегам