Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 1

Требуется запятая

11.05.2019, 18:45. Показов 605. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В объявлении функции GLvoid ReSizeGLScene(GLsizei width, GLsizei height) выдает ошибку: "Требуется запятая".
Прошу объяснить. Сергей


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
53
54
55
56
57
58
59
60
61
62
#include <windows.h>              // Заголовочные файлы для Windows
#include <gl\gl.h>                     // Заголовочные файлы для библиотеки OpenGL32
#include <gl\glu.h>                  // Заголовочные файлы для библиотеки GLu32
#include <gl\glaux.h>              // Заголовочные файлы для библиотеки GLaux
 
 
int main()
{
    HGLRC  hRC = NULL;              // Постоянный контекст рендеринга
    HDC  hDC = NULL;                   // Приватный контекст устройства GDI
    HWND  hWnd = NULL;             // Здесь будет хранится дескриптор окна
    HINSTANCE  hInstance;             // Здесь будет хранится дескриптор приложения
 
    bool  keys[256];                          // Массив, используемый для операций с клавиатурой
    bool  active = true;                     // Флаг активности окна, установленный в true по умолчанию
    bool  fullscreen = true;               // Флаг режима окна, установленный в полноэкранный по умолчанию
 
    LRESULT  CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);        // Прототип функции WndProc
    //GLvoid ReSizeGLScene(GLsizei width, GLsizei height);
 
    /*
    GLvoid ReSizeGLScene(GLsizei width, GLsizei height)[/COLOR]                                           // Изменить размер и инициализировать окно GL
    {
        if (height == 0)              // Предотвращение деления на ноль
        {
            height = 1;
        }
 
        glViewport(0, 0, width, height);                     // Сброс текущей области вывода
        glMatrixMode(GL_PROJECTION);             // Выбор матрицы проекций
        glLoadIdentity();                                           // Сброс матрицы проекции
 
        // Вычисление соотношения геометрических размеров для окна
 
        gluPerspective(45.0f, (GLfloat)width / (GLfloat)height, 0.1f, 100.0f);
        glMatrixMode(GL_MODELVIEW);            // Выбор матрицы вида модели
        glLoadIdentity();                                          // Сброс матрицы вида модели
    }
    */
 
    int InitGL(GLvoid)                // Все установки касаемо OpenGL происходят здесь
    {
        glShadeModel(GL_SMOOTH);                // Разрешить плавное цветовое сглаживание
        glClearColor(0.0f, 0.0f, 0.0f, 0.0f);          // Очистка экрана в черный цвет
        glClearDepth(1.0f);                                  // Разрешить очистку буфера глубины
        glEnable(GL_DEPTH_TEST);                // Разрешить тест глубины
        glDepthFunc(GL_LEQUAL);                  // Тип теста глубины
        glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);      // Улучшение в вычислении перспективы
        return true;                // Инициализация прошла успешно
    }
 
    int DrawGLScene(GLvoid)                // Здесь будет происходить вся прорисовка
    {
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);      // Очистить экран и буфер глубины
        glLoadIdentity();              // Сбросить текущую матрицу
        return true;                       // Прорисовка прошла успешно
    }
 
 
    system("pause");
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2019, 18:45
Ответы с готовыми решениями:

Оператор запятая
почему тут выдает ошибку на endl cout &lt;&lt; 666,666 &lt;&lt; endl;

Запятая в калькуляторе
Пишем калькулятор. Как сделать так, что бы запятая в текстбоксе устанавливалась один раз?

Плавающая запятая
Добрый день, было дано задание перевести программу с Делфи(среда Лазарус) на С++. До этого с Си языками вообще не встречался. После...

2
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
11.05.2019, 18:50
Цитата Сообщение от Serhei Посмотреть сообщение
Прошу объяснить. Сергей
нельзя объявлять одни функции внутри других функций.

опиши функцию ReSizeGLScene перед функций main
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,384
11.05.2019, 19:20
это походу примеры от NEHE, неудачно скопированные... есть в сети готовые проекты, кто совсем в с++ не шарит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2019, 19:20
Помогаю со студенческими работами здесь

Оператор запятая
int I, j; j=10; i = (j++, j+100, 999+j); почему выведет 1010 а не 1110?

Запятая в операторе scanf
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;RUS&quot;); int s, a, b, c, d, e, f; printf(&quot;введите...

Длинно-плавающая запятая
Я хочу числовой тип с плавающей запятой и очень большим sizeof, стандартного такого нет: , а я хочу на много больше. Например, 1024 байта....

Оператор запятая в return и задача
Всем ДВС! Разъясните пожалуйста, почему тимус принимает #include &lt;cstdio&gt; #include &lt;cstdlib&gt; const int MAXN = 1...

знак для Float (точка и запятая) проблема
в одной проге atof() и fprintf(%f, float_arg) используют точку, в другой запятую =\ обе проги компилю я, а надо чтоб они выбрали что-то...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 19.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru