Opengl“无法找到当前函数的边界”

时间:2019-01-27 06:57:52

标签: c++ opengl netbeans cmake msys

每次我在调试模式下使用任何opengl函数时(我使用msys),gdb都会向我抛出“找不到当前函数的边界”。这导致调试游标跳出该函数的调用。仅当我超过opengl函数调用时,才会观察到此行为。如果我跨过非opengl函数(即使它们包含一些ogl api调用),或者在gl之前或之后中断,都不会发生。

我使用MSYS和GLAD。 (也是GLM,但我认为这一点无关紧要)。 这是会出现这种错误的代码示例:

glBindVertexArray(_glVAO_Id); 
glDrawArrays(GL_TRIANGLES, 0, 3);

一切正常,三角形正确绘制。

1 个答案:

答案 0 :(得分:0)

好像我发现了这个问题。在https://glad.dav1d.de生成高兴的文件时,我选择了C / C ++作为语言。原来,此下拉菜单具有选项C / C ++ Debug。重新生成文件并清理构建文件夹有助于缓解此问题。