的我想提请使用GLUT与C++的线路 - 的IDE是VS 2008 - 但错误消息出现了:腐败堆和F12问题
当然Windows已经引发了断点 图形。可执行程序。
这可能是由于 堆的腐败,这表明在 Graphics.exe或任何它 加载的DLL的一个错误。
这也可能是由于用户 按F12,而Graphics.exe有 焦点。
输出窗口可能有更多的 诊断信息
我没有在我的代码的任何断点,这是我的代码:
#include <glut.h>
void init (void)
{
glClearColor(1.0,1.0,1.0,0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,15.0);
}//end of the function init
void lineSegment(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,0.0,0.0);
// D R A W A L I N E
glBegin(GL_LINES);
glVertex2i(180,15);
glVertex2i(10,145);
glEnd();
glFlush();
}//end of the function "lineSegment"
void main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition(50,100);
glutInitWindowSize(400,300);
glutCreateWindow("N.S");
init();
glutDisplayFunc(lineSegment);
glutMainLoop();
}//end of the "Main" function
任何人都知道这个问题?
那么,你推F12?另外,更多的感叹号不会让人们更快地回答。 :) – GManNickG 2010-02-27 16:30:26
是的,我做到了!它给了我glutMainLoop()函数中的问题......但我不知道它有什么问题! – 2010-02-27 16:42:56
它打破了什么路线?堆栈或堆看起来损坏了吗? – 2010-02-27 16:45:24