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

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

Войти
Регистрация
Восстановить пароль
 
Nemovok
237 / 84 / 34
Регистрация: 30.10.2015
Сообщений: 521
Завершенные тесты: 1
#1

Какие параметры нужно передать в функцию opengl при ее вызове, что бы код заработал? - C++

23.02.2016, 18:01. Просмотров 165. Ответов 4
Метки нет (Все метки)

Добрый день. Имеется код:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <GL/glut.h>
#include <iostream>
 
int opengl(int, char **argv);
void draw(void);
void init(void);
 
int main (void)
{
  int value;
  for (int i = 0; i == 0;)
  {
    std::cout << "Enter value: ";
    std::cin >> value;
    
    if (value == 1)
    {
      i += 1;
      opengl(); 
    }
  
    else
    {
      std::cout << "Enter 1";
    }
  }
}
 
int opengl(int argc, char **argv)
{
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
  glutInitWindowSize(400, 400);
  glutInitWindowPosition(200, 200);
  glutCreateWindow("Hello");
  glutDisplayFunc(draw);
  init(); 
  glutMainLoop();
 
  return 0;
}
 
void draw()
{
  glClear(GL_COLOR_BUFFER_BIT);
  glFlush(); 
}
 
void init()
{
  glClearColor(1.0, 1.0, 1.0, 1.0);
}
Какие параметры нужно передать в функцию opengl при ее вызове, что бы все заработало? Если так делать нельзя, то как по другому это можно реализовать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2016, 18:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какие параметры нужно передать в функцию opengl при ее вызове, что бы код заработал? (C++):

Как передать целочисленный параметр в функцию по ссылке при рекурсивном вызове? - C++
void consonant_count(trie*root,trie*parent,int amount_of_consonant,bool found,int *c) { ...

Передать параметры в функцию. - C++
Всем привет! Не получается передать параметры из Delphi в библиотеку написанную на C++. Код программы: #define...

Нужно ли ещё что то инклюдить, что бы заработал этот код? - PHP
&lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE&gt;&lt;/TITLE&gt; &lt;/HEAD&gt; &lt;BODY&gt; &lt;? if (!@$doGo){?&gt; &lt;form action='&lt;?=$SCRIPT_NAME?&gt;'&gt; Введите имя:&lt;input...

Что нужно убрать,чтобы код заработал? - Delphi
Определить, является ли введенное четырехзначное число палиндромом (палиндром читается одинаково слева направо и справа налево, например,...

isql - как можно передать при вызове параметры??? - SQL Server
Может это не по теме топика, то извините! Я уже задолбался, чесное слово, лазить по всяким форумам и документациям - за целый день не...

Какие параметры нужно изменить или добавить, что бы скрипт мог открыть три и более изображений - VBA
Добрый день. Использую скрипт, приведенный ниже для открытия изображения, взятого из атрибутивной таблицы программы Arcmap 9.3, вот...

4
nd2
2392 / 1981 / 696
Регистрация: 29.01.2016
Сообщений: 6,440
23.02.2016, 19:39 #2
Цитата Сообщение от Nemovok Посмотреть сообщение
Какие параметры нужно передать в функцию opengl при ее вызове, что бы все заработало?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main (int argc, char **argv)
{
  int value;
  for (int i = 0; i == 0;)
  {
    std::cout << "Enter value: ";
    std::cin >> value;
    
    if (value == 1)
    {
      i += 1;
      opengl(argc, argv); 
    }
  
    else
    {
      std::cout << "Enter 1";
    }
  }
}
0
Nemovok
237 / 84 / 34
Регистрация: 30.10.2015
Сообщений: 521
Завершенные тесты: 1
23.02.2016, 20:01  [ТС] #3
Не работает.
Bash
1
2
3
4
5
main.cpp:19:14: error: ‘argc’ was not declared in this scope
       opengl(argc, argv); 
              ^
main.cpp:19:20: error: ‘argv’ was not declared in this scope
       opengl(argc, argv);
0
nd2
2392 / 1981 / 696
Регистрация: 29.01.2016
Сообщений: 6,440
23.02.2016, 20:13 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Nemovok Посмотреть сообщение
Не работает.
Это написал?
Цитата Сообщение от nd2 Посмотреть сообщение
int main (int argc, char **argv)
{
1
Nemovok
237 / 84 / 34
Регистрация: 30.10.2015
Сообщений: 521
Завершенные тесты: 1
23.02.2016, 21:32  [ТС] #5
Вот теперь работает. Спасибо.
0
23.02.2016, 21:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2016, 21:32
Привет! Вот еще темы с ответами:

Исправить код, что бы он заработал - C (СИ)
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #define F 50.0 /*частота, Гц*/ #define TD 20.0 /*длина сигнала, с*/ ...

Какой проект нужно создать, чтобы приведенный код заработал? - Visual C++
Доброго времени суток. Есть одна проблема. Дан листинг программы, которая состоит из двух cpp файлов. Вопрос: какой проект в Visual Studio...

Какие параметры передать в событие Form_Paint - C#
Здравствуйте! Нужно нарисовать линии на форме по таймеру. Если возможно, то у меня проблема в вызове Form2_Paint, я не понимаю, что мне...

Куда нужно поместить данный код игры чтобы сайт заработал? - C# MVC
Есть готовый класс на с#. Нужно чтобы страница обновлялась и реагировала на button. Как это сделать и куда написать этот код? int max =...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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