Показать сообщение отдельно
Старый 14.09.2011, 21:35   #1
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
C++ Builder and OpenGl

Создаю новый консольный проект в билдере на базе языка си
вставляю код и подключаю библиотеки:

#include <stdlib.h>
/* підключаємо бібліотеку GLUT */
#include <gl\glut.h>
/* початкова ширина і висота вікна */
GLint Width = 512, Height = 512;
const int CubeSize = 200; /* розмір куба *

/* ця функція управляє усім виводом на екран */
void Display(void)
{
int left, right, top, bottom;
left = (Width - CubeSize) / 2;
right = left + CubeSize;
bottom = (Height - CubeSize) / 2;
top = bottom + CubeSize;
glClearColor(0, 0, 0, 1);
glClear(GL_COLOR_BUFFER_BIT);
glColor3ub(255,0,0);
glBegin(GL_QUADS);
glVertex2f(left,bottom);
glVertex2f(left,top);
glVertex2f(right,top);
glVertex2f(right,bottom);
glEnd();
glFinish();
}

/* Функція викликається при зміні розмірів вікна */
void Reshape(GLint w, GLint h)
{
Width = w; Height = h;
/* встановлюємо розміри області відображення */
glViewport(0, 0, w, h);
/* ортографічна проекція */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, w, 0, h, -1.0, 1.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}

/* Функція обробляє повідомлення від клавіатури */
void Keyboard( unsigned char key, int x, int y )
{
#define ESCAPE '\033'
if( key == ESCAPE ) exit(0);
}

/* головна програма */
main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RG;
glutInitWindowSize(Width, Height);
glutCreateWindow("Red square example");
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
glutKeyboardFunc(Keyboard);
glutMainLoop();
}
компилирую и все работает, как только пытаюсь добавить что-то своё, нарисовать точку или квадрат и т.д.
вылетает ошибка(на скриншоте)
и все, даже если вставляю изначальный код, который работал, все ровно эта ошибка выскакивает! В чем дело как от неё избавиться? что это значит? помогите!
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 997
Размер:	11.1 Кб
ID:	14816  
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием