当我在glfw窗口上不渲染任何内容时,一切正常,但当我尝试添加glClear(GL_COLOR_BUFFER_短距)或传统OpenGL Visual Studio时,出现错误:“无法启动程序{.exe文件路径}未找到指定的文件”。以下是我的代码:
#include <iostream>
#include <GLFW/glfw3.h>
int main()
{
GLFWwindow* window;
if (!glwfInit())
return -1
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
while (!glfwWindowShouldClose(window))
{
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
因此,如您所见,有此glClear(params),但当没有glClear(params)时,我没有收到任何错误,窗口呈现到屏幕上,但有glClear(params)时,我收到错误“无法启动程序...”
1条答案
按热度按时间oalqel3c1#
“找不到指定的文件”表明编译失败,未生成可执行文件。请尝试重新生成并检查编译错误列表。