试图让GLFW正常工作,以便我可以开始我的项目。我目前正在使用GLFW网站上的代码,因此该代码未添加任何内容。我有来自C:\Users\herrigdy\Desktop\Visual Studio 2017\BB\Dependencies\include\GLFW
的lib文件的路径,并且正在使用$(SolutionDir)
宏。那是头文件。
然后我将glfw3.lib
链接到其他依赖项中。查看代码没有什么是立即出错的,但是仍然会出现此错误。
我尝试缩短头文件的路径,并遵循了msdn站点的第三方库部分。
我有用于GLFW的32位二进制文件,并且正在为x86构建。
我没有从该站点尝试过的唯一事情是该库可能还需要其他文件,但是我观看的帮助我进行设置的视频并没有引用GLFW的任何其他第三方依赖项。
他们还说,我们不需要glfw3.dll
或glfw3lib.dll
(不完全确定这些文件是我头上的确切文件)。
我也尝试过从其他依赖项中复制评估值,但一直说不允许访问该文件。
我正在学校计算机上工作,因此可能存在某种不允许视觉读取这些文件的块。如果需要,我可以提供代码的屏幕截图。
编辑:以下代码供参考,还应添加错误列表,指出错误在第1行文件LINK中
#include <iostream>
using namespace std;
#include "GLFW/glfw3.h"
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Render here */
glClear(GL_COLOR_BUFFER_BIT);
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
答案 0 :(得分:0)
我认为您还没有包含lib文件夹
转到属性,然后在其他通用库目录中链接并选择lib文件夹
答案 1 :(得分:0)
我意识到我实际上已经删除了其他库目录链接代码。我也忘记了链接到opengl32.lib文件夹。