“gladLoadGL”有问题。我收到一个错误,说它不需要 1 个参数

Mar*_*uez 3 opengl glad

我正在尝试做一些 openGL 教程(https://www.glfw.org/docs/latest/quick_guide.html#quick_example),其中一个功能是gladLoadGL。代码行是“gladLoadGL(glfwGetProcAddress);” 但是,当我尝试运行时,出现错误“C2660 'gladLoadGL':函数不接受 1 个参数”。

我试过在线搜索,但似乎没有人遇到与我相同的问题。我查看了glad.h 文件,该函数有一个警告“未找到函数定义gladLoadGL”,这可能是我的问题的来源。当我生成高兴的代码 ( https://glad.dav1d.de/ ) 时,我在语言 C/C++、规范 OpenGL、gl 版本 4.6、配置文件核心和生成加载器中的设置被打勾。

gladLoadGL(glfwGetProcAddress);
Run Code Online (Sandbox Code Playgroud)

Rip*_*pi2 7

用:

a)来自具有加载器的已知 API 的加载器,例如glfw

gladLoadGLLoader((GLADloadproc) glfwGetProcAddress);
Run Code Online (Sandbox Code Playgroud)

b)直接:

gladLoadGL();
Run Code Online (Sandbox Code Playgroud)

注意不同的使用函数。