Форум программистов, компьютерный форум CyberForum.ru

уроки С++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.87
pilon
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 8
24.05.2011, 12:21     уроки С++ #1
Здравствуйте обитатели форума, я на вашем форуме новенький, появилось желание научиться программировать на языке С++, до этого немного программировал на ассемблере и Си для микроконтроллеров... Сейчас смотрю уроки с ютуба дошёл до урока 22(немного об OpenGL)...
написал код как на уроке

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <GL/glut.h>
 
//using namespace std;
 
void display()
{
     glClear(GL_COLOR_BUFFER_BIT);
     gl_Begin(GL_POINTS);
     gl_Color3f(0.0, 0.0, 0.0);
     gl_Vertex2f(0.25, 0.25);
     glEnd();
     
     glFlush();
     
}
 
int mane (int argc, char **argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(240, 240);
    glutInitWindowPosition(100, 740);
    glutInitWindow("Test");
    glClearColor(1.0, 1.0, 1.0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
    glutDisplayFunc(display);
    glutMainLoop();
}
сначала компилятор ругался что нет библиотеки, потом я библиотеку скачал в папку include/GL все равно компилятор ругается...
Компилятор Dev-C++
Ошибки:
1 E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp In file included from E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp

43 C:\Dev-Cpp\include\GL\glut.h redeclaration of C++ built-in type `short'

E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp In function `void display()':

8 E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp `gl_Begin' undeclared (first use this function)

(Each undeclared identifier is reported only once for each function it appears in.)

9 E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp `gl_Color3f' undeclared (first use this function)

10 E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp `gl_Vertex2f' undeclared (first use this function)

E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp In function `int mane(int, char**)':

23 E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp `glutInitWindow' undeclared (first use this function)
зарание спасибо за ответ

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2011, 12:21     уроки С++
Посмотрите здесь:

C++ Нужны ли уроки по С++ для начинающих?
СТРОКИ где же взять УРОКИ C++
Уроки по Visual C++ C++
Уроки С++ C++
C++ Учебники/уроки по MVS
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
24.05.2011, 13:40     уроки С++ #2
Там же на ютубе есть инструкция по настройке библиотеки OpenGL.
pilon
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 8
24.05.2011, 14:39  [ТС]     уроки С++ #3
до этого проблем не было, делал все так как и в уроке и все работало, а это первый раз, правда у него компилятор другой какой то, http://www.youtube.com/watch?v=R1v7I...D5BB4&index=22
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
24.05.2011, 14:45     уроки С++ #4
Цитата Сообщение от pilon Посмотреть сообщение
int mane
?
как вариант попробуй добавить
перед инклудами
C++
1
2
3
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
pilon
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 8
24.05.2011, 15:12  [ТС]     уроки С++ #5
спасибо за main но компилятор до туда даже не доходит, ругается на
C++
1
#include <GL/glut.h>
вот так
2 E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp In file included from E:\Фильмы\C++\0-45\l_22(немного об OpenGL)\main.cpp
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.05.2011, 15:16     уроки С++ #6
pilon, Попробуй зделать все как тут описано.
pilon
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 8
24.05.2011, 22:48  [ТС]     уроки С++ #7
Спасибо нашёл все ошибки, только одна осталось, компилятор ругается на
C++
1
#include <GL/glut.h>
вот так 2 C:\main.cpp In file included from C:\main.cpp
но компилятор видет эту библиотеку, без неё ошибок вообще тьма
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
24.05.2011, 23:52     уроки С++ #8
Цитата Сообщение от pilon Посмотреть сообщение
C++
1
int mane (int argc, char **argv)
Мб дело в этом, как считаете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2011, 00:54     уроки С++
Еще ссылки по теме:

C++ уроки - левал ап
C++ SDL 2.0 - нужны уроки
C++ Уроки С++ для начинающих

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
pilon
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 8
25.05.2011, 00:54  [ТС]     уроки С++ #9
дело не в этом, я уже исправил
Yandex
Объявления
25.05.2011, 00:54     уроки С++
Ответ Создать тему
Опции темы

Текущее время: 11:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru