我正在尝试使用 GLUT 和 C++ 画一条线 - IDE 是 VS 2008 - 但出现错误消息:
Windows 已在 Graphics.exe 中触发断点。
这可能是由于堆损坏,这表明 Graphics.exe 或其已加载的任何 DLL 中存在错误。
这也可能是由于用户在 Graphics.exe 获得焦点时按 F12。
输出窗口可能有更多诊断信息
当然,我的代码中没有任何断点,这是我的代码:
#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
有谁知道这个问题?