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

OpenGL ошибка при компиляции - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
BadRomance
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
11.04.2012, 21:15     OpenGL ошибка при компиляции #1
Добрый вечер!

Пользуюсь CodeBlocks.
Есть вот такая вот программка, которая должна нарисовать точку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(int argc, char **argv) 
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(240,240); 
    glutInitWindowPosition(100,740);
    glutCreateWindow("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();
}
При компиляции ошибка: warning: control reaches end of non-void function
Т.е. ругается на последнюю "{"
Я так понимаю он хочет, чтоб было "return 0;" , но если так написать то он, постоянно просит build, т.е. не запускается, вообще(

Может знаете что нужно сделать?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.04.2012, 22:14     OpenGL ошибка при компиляции #2
Цитата Сообщение от BadRomance Посмотреть сообщение
Может знаете что нужно сделать?)
англо-русский словарь открой

Цитата Сообщение от BadRomance Посмотреть сообщение
warning
BadRomance
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
11.04.2012, 23:50  [ТС]     OpenGL ошибка при компиляции #3
Цитата Сообщение от Jupiter Посмотреть сообщение
англо-русский словарь открой
И чем же Вам это слово не понравилось?

Да и это проблему не решает(
IPtv
8 / 8 / 0
Регистрация: 10.04.2012
Сообщений: 34
12.04.2012, 00:02     OpenGL ошибка при компиляции #4
Цитата Сообщение от BadRomance Посмотреть сообщение
И чем же Вам это слово не понравилось?

Да и это проблему не решает(
warning = ошибка, компиляции не помеха, ну по крайней мере при стандартных флагах компиляции

Цитата Сообщение от BadRomance Посмотреть сообщение
постоянно просит build, т.е. не запускается, вообще
если просит - сделайте ему билд как же он будет запускаться, если ещё и не собран?
HighPredator
 Аватар для HighPredator
5352 / 1735 / 320
Регистрация: 10.12.2010
Сообщений: 5,120
Записей в блоге: 3
12.04.2012, 00:05     OpenGL ошибка при компиляции #5
Предупреждение и ошибка это разные вещи, на это вам намекает уважаемый Jupiter.
Цитата Сообщение от BadRomance Посмотреть сообщение
постоянно просит build
А что мешает например выполнить Build Solution (f7)?
BadRomance
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
12.04.2012, 00:42  [ТС]     OpenGL ошибка при компиляции #6
Т.е. нажал build - он опять просить нажать, опять нажал и всё, пишет что процесс завершился((((

А что мешает например выполнить Build Solution (f7)?
Нажать shift+F7? Не помогает(((
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.04.2012, 00:44     OpenGL ошибка при компиляции #7
Цитата Сообщение от IPtv Посмотреть сообщение
warning = ошибка
Предупреждение
BadRomance
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
12.04.2012, 00:53  [ТС]     OpenGL ошибка при компиляции #8
Тут ещё такая штука выяснилась:
значит, я набираю settings -> compiler and debugger... -> linker settings
Что должно быть в link libraries?
IPtv
8 / 8 / 0
Регистрация: 10.04.2012
Сообщений: 34
12.04.2012, 13:26     OpenGL ошибка при компиляции #9
Цитата Сообщение от Петррр Посмотреть сообщение
Предупреждение
даблин, warning - предупреждение а не ошибка. половину предложения съел
извини топикстартер, если запутал

Добавлено через 52 минуты
Цитата Сообщение от BadRomance Посмотреть сообщение
Тут ещё такая штука выяснилась:
значит, я набираю settings -> compiler and debugger... -> linker settings
Что должно быть в link libraries?
в зависимости от системы win - opengl32.lib glu32.lib
*nix - libGL.a/so и возможно ещё libGLU.a/so(libglut.a/so) и/или libX11.a/so
BadRomance
 Аватар для BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
12.04.2012, 19:32  [ТС]     OpenGL ошибка при компиляции #10
всё-таки проблему не решает(((
написав в конце мейна: ретурн 0, ошибки не выдаёт и не запускается(
IPtv
8 / 8 / 0
Регистрация: 10.04.2012
Сообщений: 34
22.04.2012, 14:20     OpenGL ошибка при компиляции #11
курите справку по CodeBlocks, как там собираются проекты.
ну или делайте это ручками (или через make-файл): допустим у вас файл main.cpp, значит собирать его из консоли нужно примерно следующим образом g++ main.cpp -o gldemo -lglut -lGL
(возможно понадобятся -lGLU -lX11 -lm -lpthread... в общем смотрите, какие библиотеки используете)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2012, 14:27     OpenGL ошибка при компиляции
Еще ссылки по теме:

Ошибка при компиляции C++
C++ Ошибка при компиляции OpenGl Игры
C++ Ошибки компиляции при работе с OpenGL

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

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
22.04.2012, 14:27     OpenGL ошибка при компиляции #12
может сообщение об ошибке всё-таки есть? например, ошибка линковки?
Yandex
Объявления
22.04.2012, 14:27     OpenGL ошибка при компиляции
Ответ Создать тему
Опции темы

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