我在mfc中使用opengl画动态的图像
在OnDraw()中调用RenderSence(),在RenderSence()中绘图
绘制的是动态的图像(三角形),但是每次绘制的三角形的个数不同,要从一个队列output.node中取值,
         mc=output.node,
然后用mc控制for循环:
for(i=0;i<mc;i++){
        glLoadIdentity();
glTranslatef(t_c1,0.0f,0.0f);
        glBegin(GL_TRIANGLES);
glColor3f(0.0f,1.0f,0.0f);
glVertex3f( -0.5f-i*0.12f,  0.37f, 1.0f);
glVertex3f( -0.45f-i*0.12f, 0.5f, 1.0f);
glVertex3f( -0.4f-i*0.12f,  0.37f, 1.0f);
glEnd();
}
问题是,程序总是不执行我的for循环,我单步运行的时候,发现每次执行到
         for(i=0;i<mc;i++){
这一行的时候,下一步就自动跳转到for循环后面的语句去了,也不知道为什么。
ps,t_c1是一个控制移动的变量,我要绘制mc个不停地移动的三角形,一直移动到某个位置停下来(这个已经实现了)。
请问各位opengl高手,我这个是怎么回事,为什么程序不执行我的循环语句呢?谢谢!