#include <windows.h>
#include <GL/glut.h>
#include <conio.h>
#include <dos.h>
void init(void)
{
glClearColor(0.0,0.0,0.0,0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
}
void display(void)
{
glColor3f(1.0,1.0,1.0);
glBegin(GL_POLYGON);
glVertex3f(0.25,0.25,0.0);
glVertex3f(0.75,0.25,0.0);
glVertex3f(0.75,0.75,0.0);
glVertex3f(0.25,0.75,0.0);
glEnd();
//Íå æäåì. Íà÷èíàåì âûïîëíÿòü áóôåðèçîâàííûå
//êîìàíäû OpenGL
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(250,250);
glutInitWindowPosition(100,100);
glutCreateWindow(”hello”);
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Не вылазет окно
Код:
Программа включается на миг и сразу выключается. Никакое окно с картинкой не вылазит. Скажите, плиз, в чем тут дело?
Помогите, пожалуйста...а то я дальше не могу ниче делать...(
попробовал у себя - все работает. программка запускается. единственное, что нужно для её работы это glut32.dll(либо в папке с программой либо в папке windows\system32\). у тебя glut32.dll имеется? ошибки какие-нибудь выдает? exe'шка то получилась? побольше информации плиз: так легче будет помочь. можешь в крайнем случае архивчик с проектом выложить.
Код:
#include <conio.h>
#include <dos.h>
#include <dos.h>
1. Зачем?
2. А почему бы не посмотреть какой-нить готовый пример glut-приложения, и попытаться разобраться - что к чему?
Я скачал glut-3.7....но чето он не пашет. Кинь, плиз, ссылку, где скачать нужные библиотеки?
всмысле не работает? выдает какую-то ошибку?
[quote=Shrekki89]Кинь, плиз, ссылку, где скачать нужные библиотеки?[/quote]
тут ищи.
на всякий случай кинь сюда файл проекта в архиве.
Скачал...скопировал в систем32... все равно не идет пргга...прилагаю архив...
1. кидаешь glut32.dll в папку windows\system32\ или в папку с программой;
2. берешь из архива glut.h помещаешь в Include\Gl\ ;
3. берешь lib файлы из архива и помещаешь в Lib\ ;
так вроде все. у меня все нормально работает. кстати у тебя в коде
Код:
glutCreateWindow(”hello”);
надеюсь кавычки номарльные, а не эти которые ты написал, т.е. надо
Код:
glutCreateWindow("hello");
P.S. кстати можно lib файлы получить с помощью implib.exe, что лежит в папке bin.
Все заработало! Спасибо огромное!