我正在阅读一本名为“学习OpenGL”的书,但正在努力进行设置。我正在使用代码块。到目前为止,我所做的是: 我从以下网站下载了GLFW的32位二进制文件:http://www.glfw.org/download.html 我还从此网站下载了GLAD: http://glad.dav1d.de/ 然后,我将这些下载中的所有文件添加到一个include文件夹中。之后,我在项目中添加了glad.c和glad.h。然后在代码块中,我单击项目选项卡,然后去构建选项-搜索目录-编译器,并添加了从下载中获得的2个include文件夹和src文件夹。然后在搜索目录中,我进入了链接器并添加了lib-mingw。
我正在阅读的书告诉我添加此代码:
#include <GLFW/glfw3.h>
#include <iostream>
int main()
{
//setting the version of openGL
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
//glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
//creating a window
GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL);
if (window = NULL)
{
std::cout <<"Failed to create GLFW window\n";
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
{
std::cout << "Failed to initialize GLAD" << std::endl;
return -1;
}
glViewport(0, 0, 800, 600);
return 0;
}
我的问题是我不断收到错误:在此范围内未声明“ GLADloadproc”,而在此范围内未声明“ GLADLoadGLLoader”。另外,我尝试将glad文件夹放入我的项目文件目录中,以便可以找到#include <glad/glad.h>
。可能是什么问题?