我遇到了一个持久性问题,每当我从glad.h文件调用一个函数时,我都会得到一个未解决的外部错误(VS 2017中的LNK2019)。
以下是代码:
#ifndef MAIN
#define MAIN
#include "Dependencies\glad\glad.h"
#include "Dependencies\glfw\glfw3.h"
int main(void){
GLFWwindow* window;
if (!glfwInit())
return -1;
window = glfwCreateWindow(640, 480, "Test", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
gladLoadGLLoader((GLADloadproc) glfwGetProcAddress);
glfwDestroyWindow(window);
glfwTerminate();
return 0;
}
#endif
仅供参考khrplatform.h正确包含在glad.h中
链接器设置:
对于遇到问题的人:解决方案是包含GLAD或GLFW的.c文件