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

С++ для начинающих

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

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

11.04.2012, 21:15. Просмотров 2493. Ответов 11
Метки нет (Все метки)

Добрый вечер!

Пользуюсь 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, т.е. не запускается, вообще(

Может знаете что нужно сделать?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2012, 21:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос OpenGL ошибка при компиляции (C++):

Ошибка при компиляции OpenGl Игры - C++
Делаю игру по туториалу. Вот код игры: #include <glut.h> #include <stdlib.h> using namespace std; class snake{ ...

Ошибка компиляции С++, OpenGL - C++
Здравствуйте. Начали учить в университете OpenGL. Вот попытался сделать по примеру но при компиляции пишет "There were build errors.Would...

Ошибки компиляции при работе с OpenGL - C++
Какую библиотеку нужно подключить и что нужно сделать, чтобы заработало: 1>------ Построение начато: проект: 1, Конфигурация: Debug...

Ошибка при компиляции. Где ошибка? (Работа с классом) - C++
Уважаемые форумчане! При компиляции проекта возникает ошибка " undefined reference to `MeterNZiF::MeterNZiF()' " на 7 строку приложения. ...

Ошибка памяти при выполнении, при компиляции не выводит ошибки - C++
ПОмогите плс программа вводит строку символов до точки, а после вычисляет процент согласных в этой строке и выводит их в обратном порядке....

Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы - C++
В VS скомпилировал код #include <iostream> using namespace std; int main() { int a; cout<<"Hallo"; cin>>a; cout<<a; ...

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

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

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

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

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

А что мешает например выполнить Build Solution (f7)?
Нажать shift+F7? Не помогает(((
0
Петррр
5962 / 3399 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
12.04.2012, 00:44 #7
Цитата Сообщение от IPtv Посмотреть сообщение
warning = ошибка
Предупреждение
0
BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
12.04.2012, 00:53  [ТС] #8
Тут ещё такая штука выяснилась:
значит, я набираю settings -> compiler and debugger... -> linker settings
Что должно быть в link libraries?
0
IPtv
8 / 8 / 0
Регистрация: 10.04.2012
Сообщений: 34
12.04.2012, 13:26 #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
1
BadRomance
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 40
12.04.2012, 19:32  [ТС] #10
всё-таки проблему не решает(((
написав в конце мейна: ретурн 0, ошибки не выдаёт и не запускается(
0
IPtv
8 / 8 / 0
Регистрация: 10.04.2012
Сообщений: 34
22.04.2012, 14:20 #11
курите справку по CodeBlocks, как там собираются проекты.
ну или делайте это ручками (или через make-файл): допустим у вас файл main.cpp, значит собирать его из консоли нужно примерно следующим образом g++ main.cpp -o gldemo -lglut -lGL
(возможно понадобятся -lGLU -lX11 -lm -lpthread... в общем смотрите, какие библиотеки используете)
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
22.04.2012, 14:27 #12
может сообщение об ошибке всё-таки есть? например, ошибка линковки?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2012, 14:27
Привет! Вот еще темы с ответами:

Использование шаблонов при наследовании, ошибка при компиляции - C++
При изучении списков написал шаблон протестировал, все работает. После написал класс наследник от шаблона List.h, компилятор выдает...

При компиляции ошибка. Ошибка c++ C2678 - C++
Ошибка c++ C2678 #include <windows.h> #include <string> #include <iostream> #include <conio.h> #include <fstream> #include...

Ошибка при компиляции - C++
Решил посмотреть что из себя предстовляет DirectX . Установил SDK набрал код из примера , компилирую ... и ошибка Сам код ...

Ошибка при компиляции - C++
Помогите исправить cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'int strcmp(const...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
22.04.2012, 14:27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru