原因:代码写错了
错误的代码:
int main(int argc, char* argv[]) {
glutInit(&argc, argv);
glutInitDisplayMode(GL_RGBA | GLUT_DEPTH | GLUT_DOUBLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(500, 500);
glutCreateWindow("让我们看看到底能不能随机生成一个多边形");
cout << "请输入你要绘制的几何图形的边数:" << endl;
cin >> n;
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}
我把GLUT_RGBA
写成了GL_RGBA
。