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

OpenGL, проблема с функциями. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм цепочка (исправить код) http://www.cyberforum.ru/cpp-beginners/thread572547.html
Условие Задан набор неповторяющихся пар (Ai,Aj), где Ai, Aj принадлежат множеству А={A1,A2,…,An}. Необходимо составить цепочку максимальной длины по следующему правилу: (Ai,Aj)+(Aj,Ak)=(Ai,Ak). При образовании этой цепочки любая пара может быть использована не более одного раза. Входные данные Входные данные находятся в файле input.in. Первая строка этого файла содержит два числа:...
C++ Помогите дописать( исправить код) алгоритм Условие Некоторые компании являются совладельцами других компании, так как приобрели часть их акций. Говорят, что компания А контролирует компанию В, если имеет место по меньшей мере одно из следующих условий: · А=В; · А владеет более, чем 50% акций В; · А контролирует k (k>0) компаний С1,…,Сk таких, что компания Сi владеет соответственно Xi% акций компании В... http://www.cyberforum.ru/cpp-beginners/thread572539.html
C++ Небольшой баг
Дана очень простая задачка: Даны числа a0, X, Y, M. Рассмотрим бесконечную последовательность ai = (X * ai-1 + Y) mod M, где операция "a mod b" означает остаток от деления числа a на число b. Очевидно, что начиная с некоторой позиции, эта последовательность зацикливается. Ваша задача -- найти длину цикла, и количество первых элементов этой последовательности, которые не входят в цикл....
Структура. C++
Добрый вечер..пишу уже 3 раз=) Я сделал задание По умолчанию Картотека в бюро обмена квартир (связные списки, файлы и т.д.) Всем Здрасьте) Вот задание:Картотека в бюро обмена квартир организован как линейный список. Сведения о каждой квартире содержат: количество комнат; этаж;
C++ Из 2ой в 10ую http://www.cyberforum.ru/cpp-beginners/thread572497.html
Помогите, никак не догоню Задано неотрицательное целое число в двоичной системе счисления. Требуется перевести его в десятичную. Ввод В первой строке содержится исходное число не более чем из 50 000 цифр 0 и 1 без ведущих нулей. Вывод Вывод должен содержать это число в десятичной системе счисления без ведущих нулей. Ввод
C++ Разделить строку на две подстроки. Доброго времени суток.. В задании необходимо разбить исходную строку на две подстроки, при этом первая длиной k символов (если на k-ю позицию попадает слово, то его следует отнести ко второй строке). Вот, что вышло у меня: #include "stdafx.h" #include <iostream> #include <cstdlib> #include <string.h> using namespace std; int main() подробнее

Показать сообщение отдельно
Stochfard
4 / 4 / 1
Регистрация: 23.12.2011
Сообщений: 79

OpenGL, проблема с функциями. - C++

12.05.2012, 21:33. Просмотров 475. Ответов 4
Метки (Все метки)

Проблема состоит в том, что если я пытаюсь перенести параметры создания окна в 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
#include <GL/glut.h>
 
 
using namespace std;
 
void display(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  glEnd();
  glFlush();
}
 
int main(int argc, char **argv)
{glutInit(&argc, argv);                         
  glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);      
  glutInitWindowSize(840, 620);                      
  glutInitWindowPosition(200, 240);             
  glutCreateWindow("Test");                         
  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);           
  glutDisplayFunc(display);                         
  glutMainLoop();                                   
}
Вот так все работает отлично.



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
#include <GL/glut.h>
 
using namespace std;
 
void window(int argc, char **argv);
void display()
{
  glClear(GL_COLOR_BUFFER_BIT);
  glEnd();
  glFlush();
}
 
void main(void)
{
void window(int argc, char **argv);
}
void window(int argc, char **argv){
  glutInit(&argc, argv);                            
  glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);      
  glutInitWindowSize(840, 620);                     
  glutInitWindowPosition(100, 740);                 
  glutCreateWindow("Test");                         
  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);           
  glutDisplayFunc(display);                         
  glutMainLoop();                               
}
А если вот так, то требует, чтоб функция window возвращала значение, если ставить return то все нормально компилируется и запускается, но после нажатия на запуск что-то происходит но онка так и не появляется.

Подскажите в чем проблема и что я не так делаю.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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