|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2012, 03:09 | #1 |
Регистрация: 25.07.2012
Сообщений: 6
|
Open gl
Доброго времени суток
Код на Visual с++ под OpenGL: #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> #include <GL/glaux.h> void main() { InitializeAWindowPlease(); glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); gl0rtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); glBegin(GL_POLIGON); 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(); glFlush(); UpdateTheWindowAndCheckForEvents(); } ошибки: --------------------Configuration: pq - Win32 Debug-------------------- Compiling... pq.cpp H:\Program Files\Microsoft Visual Studio\MyProjects\pq\pq.cpp(9) : error C2065: 'InitializeAWindowPlease' : undeclared identifier H:\Program Files\Microsoft Visual Studio\MyProjects\pq\pq.cpp(13) : error C2065: 'gl0rtho' : undeclared identifier H:\Program Files\Microsoft Visual Studio\MyProjects\pq\pq.cpp(14) : error C2065: 'GL_POLIGON' : undeclared identifier H:\Program Files\Microsoft Visual Studio\MyProjects\pq\pq.cpp(21) : error C2065: 'UpdateTheWindowAndCheckForEvents' : undeclared identifier программы не работает подозреваю что дело в настройках. OpenGL подключал вот так: 1)glut.dll and glut32.dll копировать в windows/system32 2)glut.h и glaux.h копировать в: <drive>:\<VC++ path>\include\GL (например у меня c:\Program Files\Microsoft SDKs\Windows\v7.0A\include\gl\) 3)glut.lib glut32.lib glaux.lib копировать в: <drive>:\<VC++ path>\lib 4)Правый клик по проекту в VC++ свойства\компоновщик\ввод. Клик на стрелочку вверху, пункт изменить. В верхнее окошко (!важно) в столбик (или через точку с запятой) дописываем opengl32.lib glut32.lib glu32.lib glaux.lib |
30.07.2012, 07:09 | #2 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Код:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
30.07.2012, 19:04 | #3 |
Регистрация: 25.07.2012
Сообщений: 6
|
с этой прогойй разобрался
есть еще одна #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> #include <GL/glaux.h> void init(void){ glClearColor (1.0, 1.0, 1.0, 0.0); // белый цвет изоьражения glMatrixMode (GL_PROJECTION); //параметры проектирвания gluOrtho2D (0.0, 200.0, 0.0, 150, 0.0); } void lineSegment(void) { glClear (Gl_COLOR_BUFFER_BIT); // ОЧИЩАЕТ ОКНО glColor3f(1.0, 0.0, 0.0); // задает красный цвет отрезка glBegin(GL_LINES); glVertex2i(180,15); // геометрия отрезка glVertex2i(10,145); glEnd(); glFlush(); // отбрабатывать все функции как можно быстрее } void main(){ glutInit (&argc, argv); glutInitDispleyMode (GLUT_SINGLE | GLUT_RGB); // установка режима дисплея glutInitWindowPosition(50,100); //задаёт положение верхнего левого угла окна glutInitWindowSize(400,300); //стороны окна glutCreatWindow ("An E...am"); //создает окно init(); //инициализация glutDisplayFunc(lineSegment); //посылает изображение в окно glutMainLoop(); //Изображает всё и ожидает } ошибки Compiling... sphere.c H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(19) : warning C4020: 'gluOrtho2D' : too many actual parameters H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(25) : error C2065: 'Gl_COLOR_BUFFER_BIT' : undeclared identifier H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(36) : warning C4013: 'glutInit' undefined; assuming extern returning int H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(36) : error C2065: 'argc' : undeclared identifier H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(36) : error C2065: 'argv' : undeclared identifier H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(37) : warning C4013: 'glutInitDispleyMode' undefined; assuming extern returning int H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(37) : error C2065: 'GLUT_SINGLE' : undeclared identifier H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(37) : error C2065: 'GLUT_RGB' : undeclared identifier H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(38) : warning C4013: 'glutInitWindowPosition' undefined; assuming extern returning int H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(39) : warning C4013: 'glutInitWindowSize' undefined; assuming extern returning int H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(40) : warning C4013: 'glutCreatWindow' undefined; assuming extern returning int H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(42) : warning C4013: 'glutDisplayFunc' undefined; assuming extern returning int H:\Documents and Settings\Сергей\Мои документы\Загрузки\sphere.c(43) : warning C4013: 'glutMainLoop' undefined; assuming extern returning int |
30.07.2012, 20:35 | #4 | |||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
argc и argv параметры main, если вы их не указываете, то они из воздуха не возьмутся Цитата:
Цитата:
Подключайте glut раз используете. |
|||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Open XML | Claster | Помощь студентам | 1 | 13.07.2012 15:56 |
open() | Qaliti | JavaScript, Ajax | 4 | 06.03.2012 15:03 |
Open GL, C++ | Алина_258 | Помощь студентам | 6 | 18.06.2011 18:53 |
window.open | VistaSV30 | JavaScript, Ajax | 4 | 29.10.2010 23:16 |
Параметры Open! | mephist | Microsoft Office Excel | 1 | 28.07.2009 05:39 |