Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl ';SIGTERM';问题_Opengl_Sigterm - Fatal编程技术网

Opengl ';SIGTERM';问题

Opengl ';SIGTERM';问题,opengl,sigterm,Opengl,Sigterm,我有一个问题,当有一个OpenGL应用程序,我的工作。当我尝试绘制这段特定代码时: for (float i = 0; i < 100; i++) { glBegin(GL_LINE_LOOP); glVertex3f(cos(i), i, -10.0f); } glEnd(); for(浮点i=0;i

我有一个问题,当有一个OpenGL应用程序,我的工作。当我尝试绘制这段特定代码时:

for (float i = 0; i < 100; i++)
{
    glBegin(GL_LINE_LOOP);
    glVertex3f(cos(i), i, -10.0f);
}
glEnd();
for(浮点i=0;i<100;i++)
{
glBegin(GL_线_环);
glVertex3f(cos(i),i,-10.0f);
}
格伦德();
当程序崩溃并返回时,我会遇到这个问题:

“SIGTERM”


如果您有任何建议可以帮助我解决这个问题,或者有任何见解可以解释为什么会发生这种情况,我们将不胜感激。

Per,您需要一个
glBegin
Per
glEnd
——而不是您正在做的10000个左右!所以,在循环之前,把
glBegin
拉到…

@thyrgle,不客气——振作起来,疏忽可能也确实会发生在我们每个人身上这解决了问题,但我们想知道为什么它。。。它只会触发GL错误。(如果在glBegin和glEnd的相应执行之间执行glBegin,则会生成glBegin INVALID_操作。)尽管这与您的问题无关,但由于浮点错误累积,使用浮点数作为循环变量几乎总是一个坏主意。您应该始终将循环变量保持为整数,并在内部转换为浮点。