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

Важность очередности при подключении библиотеки GL/glut.h - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача функции из одного класса в функцию другого http://www.cyberforum.ru/cpp-beginners/thread1492165.html
Здравствуйте уважаемые форумчане. Возникла некоторая проблема. Долго пытался выкрутиться сам, но в итоге решил обратиться к профессионалам. Ситуация следующая. Имется класс, в котором определена функция: class Task{ private: int a; public: double Func(double x){
C++ Ошибка 2 error LNK2019, не пойму в чем ошибка Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl game(void)" (?game@@YAHXZ) в функции. Исходник прилагается. Спасибо за внимание.#include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> #include <conio.h> #include <ctype.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1492131.html
Определить разность между суммой элементов c четными индексами и суммой элементов, индексы которых кратны трем C++
Дан массив вещественных чисел Z (16). Определить разность между суммой элементов c четными индексами и суммой элементов, индексы которых кратны трем
C++ Как найти точки пересечения двух синусоид?
Есть две синусоиды вида: y = a + b*sin(c*x + d) a,b,c,d - постоянные. x - в заданном интервале, допустим от -10 до +10. Нужно найти все точки пересечения. Подскажите, как их найти? (решите за меня уравнение и дайте финальный результат в символьном виде) :D
C++ Написать рекурсивную и нерекурсивную версию задачи о ханойской башне http://www.cyberforum.ru/cpp-beginners/thread1492082.html
Написать рекурсивную и нерекурсивную версию программы для нахождения последовательности перемещений колец в задаче о ханойских башнях. При реализации нерекурсивного алгоритма использовать стек отложенных заданий, элементами которого будут тройки (i,m,n). Каждая тройка интерпретируется как заказ "переложить i верхних дисков с m-го стержня на n-ый". Реализовать на С++
C++ Алгоритм быстрой сортировки Написать программу, реализующую алгоритм быстрой сортировки(рекурсивный) для массива целых чисел. подробнее

Показать сообщение отдельно
AmRamzes
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 77
03.07.2015, 05:00     Важность очередности при подключении библиотеки GL/glut.h
Всем привет.

Пытаюсь вывести в заголовок угол поворота фигуры а он выдает вот такую ошибку:

1>------ Построение начато: проект: рисуем, Конфигурация: Debug Win32 ------
1> рисунок.cpp
1>c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdlib.h(360): error C2381: exit: переопределение; __declspec(noreturn) отличается
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\gl\glut.h(146): см. объявление "exit"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Подскажите пожалуйста в чем проблема. Заранее спасибо

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include<GL/glut.h>
#include<math.h>
#include<string>
#include<stdlib.h>
 
float WinWid=400.0;
float WinHei=400.0;
int Angle=0.0;
float Scale=1.0;
char buf[5];
 
void Draw()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
 
glPushMatrix();
glRotatef(Angle, 0.0, 0.0, 1.0);
glScalef(Scale, Scale, 1.0);
 
glBegin(GL_LINES);
    for(float i=-WinWid/2; i<=WinWid/2; i+=40.0)
        {
        glVertex2f(i, -WinHei/2);
        glVertex2f(i, WinHei/2);
        }
    
    for(float i=-WinHei/2; i<=WinHei/2; i+=40.0)
        {
        glVertex2f(-WinWid/2, i);
        glVertex2f(WinWid/2, i);
        }
 
glEnd();
glutSetWindowTitle(itoa(Angle, buf, 10));
glPopMatrix();
glutSwapBuffers();
}
 
void Timer(int value)
{
    glColor3f(1.0, 1.0, 1.0);
    glutPostRedisplay();
    glutTimerFunc(50, Timer, 0);
}
 
void Keyboard(unsigned char key, int x, int y)
{
switch(key)
    {
    case 'a': Angle++;
        break;
    case 'd': Angle--;
        break;
    case 'w': Scale = Scale + 0.005;
        break;
    case 's': Scale = Scale - 0.005;
        break;
    }
}
 
void SKeyboard(int key, int x, int y)
 
{
    switch(key)
    {
    case GLUT_KEY_LEFT: Angle++;
        break;
    case GLUT_KEY_RIGHT: Angle--;
        break;
    case GLUT_KEY_UP: Scale = Scale + 0.005;
        break;
    case GLUT_KEY_DOWN: Scale = Scale - 0.005;
        break;
    }
}
 
void Initialize()
{
    glClearColor(0.0, 0.0, 0.0, 1.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(-WinWid/2, WinWid/2, -WinHei/2, WinHei/2, -200.0, 200.0);
    glMatrixMode(GL_MODELVIEW);
}
 
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(WinWid, WinHei);
glutInitWindowPosition(600, 200);
glutCreateWindow("Lesson");
glutDisplayFunc(Draw);
glutTimerFunc(50, Timer, 0);
glutKeyboardFunc(Keyboard);
glutSpecialFunc(SKeyboard);
Initialize();
glutMainLoop();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru