Em viết một đoạn code ngắn vẽ hình chữ nhật sử dụng OpenGL trên ubuntu, nhưng khi thực thi thì nó xuất hiện lỗi này ạ.
Đây là code của em :
`
#include “GL/glut.h”
void display() {
// xoa moi pixel
glClear(GL_COLOR_BUFFER_BIT);
// ve hinh chu nhat co diem trai tren phai duoi
// (0.25, 0.25, 0.25) and (0.75, 0.75, 0)
glColor3f(1.0, 1.0, 1.0); // thiet lap mau ve : mau trang
glBegin(GL_POLYGON); // bat dau ve da giac
glVertex3f(0.25, 0.25, 0.0); // xac dinh dinh cua da giac
glVertex3f(0.75, 0.25, 0.0);
glVertex3f(0.75, 0.75, 0.0);
glVertex3f(0.25, 0.75, 0.0);
glEnd(); // ket thuc ve hinh da giac
// Thuc hien qua trinh day ra Buffer
glFlush();
}
void Init() { // Ham thuc hien cac khoi tao
// chon mau de xoa nen (phu nen bang mau nay)
glClearColor(0.0, 0.0, 0.0, 0.0); // mau den
// Thiet lap cac thong so cho view
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
int main(int argc, char *argv)
{
/ code */
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); // khoi tao che do ve
glutInitWindowSize(250, 250);
glutInitWindowPosition(100, 100);
glutCreateWindow("rectangle");
Init(); // Khoi tao mot so che do do hoa
glutDisplayFunc(display); // Thiet lap ham ve la ham display
glutMainLoop(); // Bat dau chu trinh lap the hien ve
return 0;
}