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

Не запускается программа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проблема с шаблоннами http://www.cyberforum.ru/cpp-beginners/thread345317.html
Доброго времени суток! Пишу структуру граф. Есть дескриптор вершины и ребра (класс Vertex и класс Edge). При создании объекта граф void main() { Graph<Vertex, Edge> g1(); }; возникаеют ошибки: error C2955: 'Vertex' : use of class template requires template argument list
C++ Массив объектов Доброго времени суток... Подскажите пожалуйста у меня есть следующий код: class vertex{ public: float x; float y; float z; float nx; float ny; http://www.cyberforum.ru/cpp-beginners/thread345299.html
Сохранение результата программы в файл C++
Всем привет! Может кто нибудь подскажет, как осуществить такую затею: допустим, я написал программу, для ведения счета в какой-то игре и хочу, что-бы по окончанию игры создавался notepad файл, куда копируется весь текст из окна приложения?
Вывод содержимого текстового файла на экран C++
Нужно написать программу чтоб выводила содержимое текстового файла на экран, желательно по строчно после каждого нажатия ентер, ну или хотя бы чтоб просто выводило,кто поможет заранее благодарен, особенно если будут комментрии в программе с пояснением. #pragma argsused # include <iostream> // класс для работы с вводом-выводом # include <fstream> #include <conio.h> // класс для работы с...
C++ Ошибка в скачанном коде http://www.cyberforum.ru/cpp-beginners/thread345263.html
Скачал код программы для компиляции.. один фай исправил, а второй: вот в этой строчке: pair <set <char *>::iterator,bool>::pair key_pair = hkey.insert(search_result->key); выдаётся такая ошибка: keylogfile_process.cpp: In member function ‘void LogFileProcessor::start_processing()’: keylogfile_process.cpp:196:7: error: ‘std:: pair<std::_Rb_tree_const_iterator<char*>, bool>:: pair’ names the...
C++ Чтение массива из файла Здравствуйте, у меня есть массив arr, как я могу прочитать в него из файла следующую запись 0111000011 0000011011 0100011000 0101011011 0100000000 0001111011 Проблема в том что нужно читать по цифре и пихать в массив, а читать по цифре не получается, пробовал и так: for (int a=0;a<m;a++) for (int b=0;b<n;b++) подробнее

Показать сообщение отдельно
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
25.08.2011, 17:36     Не запускается программа
Нашла в интернете программку:
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
pragma comment (lib, "glaux.lib")
#include <windows.h>
 
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glaux.h>
 
#include <stdlib.h> 
#include <time.h>
void DrawRacket();
void CALLBACK Key_LEFT(void );
 
#define racket_w 2
#define racket_delta racket_w/2
#define initial_vilocity 0.1
#define radius 0.5
 
double x, y;
double racket_x=0;
double vx, vy;
double right = 5, left = -5, top = 5, bottom = -5;
 
 
 
AUX_RGBImageRec* image;
 
 
 
void CALLBACK Key_LEFT(void )
{
 if(racket_x>left)
     racket_x -= racket_delta;
}
 
 
void CALLBACK Key_RIGHT(void )
{
 if(racket_x+racket_w<right)
     racket_x += racket_delta;
}
 
 
 
int Catched()
{
 if(x>racket_x && x<racket_x+racket_w)
    return 1;
 else 
    return 0;
}
 
 
 
void GetNextXY()
{
 
  x += vx;
  y += vy;
 
 
  if(x-radius<left || x+radius>right)
  {
      vx = -vx;
      x += 2*vx;
  }
 
  
  if(y+radius>top || (y-radius<bottom && Catched()) )
  {
      vy = -vy;
      y += 2*vy;
  }
 
}
 
 
 
void DrawRacket()
{
 glPushMatrix();
   glTranslated(racket_x+racket_w/2, bottom, 0);
   glColor3ub(0,0,255);
   auxSolidBox(racket_w, 0.5, racket_w);
 glPopMatrix();
}
 
 
void DrawBall()
{
    glPushMatrix();
        glTranslated(x,y,0);
        glColor3d(1,0,0);
        auxSolidSphere(radius);
    glPopMatrix();
}
 
 
 
 
void CALLBACK display(void)
{
 
 glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
 
 
  glRasterPos2d(-4.5,-3);
  glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
  glPixelZoom(1.0, 1.0);
  glDrawPixels(image->sizeX, image->sizeY, 
              GL_RGB, GL_UNSIGNED_BYTE, 
              image->data);
 
 
   GetNextXY();
   DrawBall();
   DrawRacket();
 
        if(y-radius<bottom)
            auxQuit();
 
  auxSwapBuffers();
 
}
 
 
 
 
void CALLBACK resize(int width,int height)
{
   glViewport(0,0,width,height);
   glMatrixMode( GL_PROJECTION );
   glLoadIdentity();
   glOrtho(-5,5, -5,5, 2,12);   
   gluLookAt( 0,0,5, 0,0,0, 0,1,0 );
   glMatrixMode( GL_MODELVIEW );
}    
 
 
 
void main()
{
//  float pos[4] = {3,3,3,1};
//  float dir[3] = {-1,-1,-1};
 
 
    srand(time(0));
 
    vx=initial_vilocity+((double)(rand()%50))/1000.0;
    vy=initial_vilocity+((double)(rand()%50))/1000.0;
 
    image = auxDIBImageLoad(L"space.bmp");
  
    glEnable(GL_ALPHA_TEST);
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_COLOR_MATERIAL);
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
 
    auxInitPosition( 50, 10, 400, 400);
    auxInitDisplayMode( AUX_RGB | AUX_DEPTH | AUX_DOUBLE );
    auxInitWindow( L"Game --- Arcanoid" );
    auxIdleFunc(display);
    auxReshapeFunc(resize);
    auxKeyFunc(AUX_LEFT, Key_LEFT);
    auxKeyFunc(AUX_RIGHT, Key_RIGHT);
    auxMainLoop(display);
}
Для всех функций появляются ошибки типа
aranoid.obj : error LNK2019: unresolved external symbol __imp__glPopMatrix@0 referenced in function "void __cdecl DrawRacket(void)" (?DrawRacket@@YAXXZ)
glaux.lib(shapes.obj) : error LNK2001: unresolved external symbol __imp__glPopMatrix@0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru