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

Ошибки при компиляции в параметрах функции. DEV-C++

08.01.2018, 19:21. Показов 1621. Ответов 13

Студворк — интернет-сервис помощи студентам
IDE DEV-C++
Пожалуйста, помогите исправить ошибки в вызове функции Mult. см. прикрепленная картинка
Кроме этой функции все остальное работает. Функция умножает матрицу 4*4 на вектор 4*1.

полный код
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
170
171
172
#include <cmath>
#include <iostream>
#include <conio.h>
#include <iomanip> // для setprecision (сколько знаков после запятой в действительном числе) ;  setw (отступы)
#include <locale>
#define SIZE 4
 
 
using namespace std;
 
 
float Var(int n);
/*float Mult(double C[][4], double B[], double CB[]);// умножение матрицы на вектор*/
void Mult(double C[][4], double B[], double CB[]);
 
 
 
 
int main()
{
    setlocale(LC_ALL, "rus");
     
    
    float c;
    int i,j;
    float C[SIZE][SIZE];
    float normC, max1=0;
    float normB, max2=0;
    int steps;
    float X1,X2,X3; 
/*  float CB[4];  */
    
    
        
    c = Var(5);
    
    
    float arr1[SIZE][SIZE] = {{ 0.95+c, 0.26+c, -0.17+c, 0.27+c },
                              { -0.15+c, 1.26+c, 0.36+c, 0.42+c },
                              { 0.26+c, -0.54+c, -1.76+c, 0.31+c },
                              { -0.44+c, 0.29+c, -0.78+c, -1.78+c }};
                              
                              
                              
                                
    //вывод матрицы изначальной arr1 
    cout << "изначальная матрица arr1 \n" << endl; 
        for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << setw(12) << fixed << setprecision(3) << arr1[i][j]; 
            }
            cout << endl;
        }
        cout << endl;
    
//////////////////////////////////////////////////////////////////////////////////////////////////////
 
    //вывод матрицы — (она же det arr1)
    cout << "матрица С \n" << endl; 
    for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)  //цикл по столбцам
            {           
                C[i][j] = arr1[i][j] / arr1[i][i];   //вычисление матрицы — из матрицы arr1  //???????? КАК ЭТО?
                if (i == j) C[i][j] = 0;            //присваивание 0 диагонали
                
                cout << setw(12) << fixed << setprecision(3) << C[i][j]; 
            }
            cout << endl; 
        }
        cout << endl;
 
//////////////////////////////////////////////////////////////////////////////////////////////////////
    
    float B[SIZE] = { 2.480, -3.160, 1.520, -1.290 };   
    
    cout << "изначальный вектор В \n" << endl;
    for (i = 0; i<SIZE; i++)  
    {   
        cout << setw(12) << fixed << setprecision(3) << B[i]; 
        cout << endl;   
    }
    cout << endl;
                                        
    
    cout << "вектор неВ \n" << endl;
    for (i = 0; i<SIZE; i++)  
    {
        B[i] = B[i] / arr1[i][i];   
        cout << setw(12) << fixed << setprecision(3) << B[i]; 
        cout << endl;   
    }
    cout << endl;
    
//////////////////////////////////////////////////////////////////////////////////////////////////////
    
    cout << "норма матрицы С = " ;     
    for (int i=0; i<SIZE; i++)
    {
        normC = fabs(C[i][0]) + fabs(C[i][1]) + fabs(C[i][2]) + fabs(C[i][3]); //за одну итерацию суммируются значения в одной строке (fabs - взятие модуля для float)
        if (normC > max1)   //если сумма значений строки > 0      //???????? ЗАЧЕМ ЭТО?
        max1 = normC;       
    }
    cout << fixed << setprecision(3) << max1 << endl;           
 
///////////////////////////////////////////////////////////////////////////////////////////////////////
    
    cout << "норма вектора неВ = " ;     
    for (int i=0; i<SIZE; i++)
    {
        normB = fabs(B[i]);  //за одну итерацию взятие модуля одного элемента
        if (normB > max2)    //если значение элемента > 0         //???????? ЗАЧЕМ ЭТО?
        max2 = normB;    
    }
    cout << fixed << setprecision(3) << max2 << endl;           
    cout << endl;
    
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*
//  Inaccuracy = round(log((0.0001 / max2)*(1 - max1)) / log(max1) - 1);
 
    
 
    cout << "кол-во шагов погрешности = " << steps << endl;
    cout << endl;
*/
///////////////////////////////////////////////////////////////////////////////////////////////////////
 
    cout << "итерации" << endl; 
    
//  for (j = 0; j<SIZE; j++)  //цикл по столбцам
//  {
        /*cout << fixed << setprecision(3) << Mult(C[4][4], B[4], CB[4]) << endl;*/
//  }
    
    
    cout << fixed << setprecision(3) << Mult(double C[][4], double B[], double CB[]) << endl;
    
    
    getch();
    return 0;
}
 
float Var(int n)
{
    return (float)n*0.01;
}
 
void Mult(double C[][4], double B[], double CB[])
{
    for (int i(0); i < 4; i++)
    {
        CB[i] = 0;
        for (int j(0); j < 4; j++)
        {
            CB[i] += C[i][j] * B[i];
        }
    }
}
 
/*
float Mult(double C[4][4], double B[4], double CB[4])
{
    for (int i(0); i < 4; i++)
    {
        CB[i] = C[i][0] * B[i] + C[i][1] * B[i] + C[i][2] * B[i] + C[i][3] * B[i];
    }
    return CB[i];
}
*/
Миниатюры
Ошибки при компиляции в параметрах функции. DEV-C++  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2018, 19:21
Ответы с готовыми решениями:

При компиляции программы в dev C++ выдает ошибки
http://files.mail.ru/0JL3TJ

При компиляции Dev-C ошибки: undefined reference to
Привествую. Подозреваю что что то не до объявил. Код: #include &lt;iostream&gt; using namespace std; int main() { ...

Ошибка компиляции при неправильных входных параметрах функции
Доброго времени суток, уважаемые форумчане! Возник следующий вопрос. Пусть имеется некоторый класс class MyClass { public: ...

13
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
08.01.2018, 19:26
Скобки убери, только имена массивов.
0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
08.01.2018, 19:26  [ТС]
Умножение матрицы на вектор описано на стр. 17
Вложения
Тип файла: pdf Vychislitelnaya_matematika_praktikum_1.pdf (1,013.8 Кб, 11 просмотров)
0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
08.01.2018, 19:31  [ТС]
Убрала квадратные скобки в вызове функции. Снова ошибки.
Миниатюры
Ошибки при компиляции в параметрах функции. DEV-C++  
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
08.01.2018, 20:01
И типы тоже. Только имена.
0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
09.01.2018, 15:31  [ТС]
Там похоже проблема несовместимости float и double. Но я исправила и снова какие-то ошибки.
0
12 / 12 / 6
Регистрация: 15.01.2015
Сообщений: 36
10.01.2018, 11:58
Киньте окончательный скриншот с ошибкой пожалуйста или на словах что не так.
А лучше полностью код , возможно ошибка не только в этой строчке.
1
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
11.01.2018, 18:17  [ТС]
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#include <cmath>
#include <iostream>
#include <conio.h>
#include <iomanip> // для setprecision (сколько знаков после запятой в действительном числе) ;  setw (отступы)
#include <locale>
#define SIZE 4
 
 
using namespace std;
 
 
float Var(int n); //для рассчета с
/*float Mult(double C[][4], double B[], double CB[]);// умножение матрицы на вектор*/
void Multip(float C[SIZE][SIZE], float B[], float CB[]); // умножение матрицы на вектор
 
 
 
 
int main()
{
    setlocale(LC_ALL, "rus");
     
    
    float c;
    int i,j;
    float C[SIZE][SIZE];
    float normC, max1=0;
    float normB, max2=0;
    int steps;
    float X1,X2,X3; 
    float CB[SIZE];  
    
    
        
    c = Var(5);
    
    
    float arr1[SIZE][SIZE] = {{ 0.95+c, 0.26+c, -0.17+c, 0.27+c },
                              { -0.15+c, 1.26+c, 0.36+c, 0.42+c },
                              { 0.26+c, -0.54+c, -1.76+c, 0.31+c },
                              { -0.44+c, 0.29+c, -0.78+c, -1.78+c }};
                              
                              
                              
                                
    //вывод матрицы изначальной arr1 
    cout << "изначальная матрица arr1 \n" << endl; 
        for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << setw(12) << fixed << setprecision(3) << arr1[i][j]; 
            }
            cout << endl;
        }
        cout << endl;
    
//////////////////////////////////////////////////////////////////////////////////////////////////////
 
    //вывод матрицы — (она же det arr1)
    cout << "матрица С \n" << endl; 
    for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)  //цикл по столбцам
            {           
                C[i][j] = arr1[i][j] / arr1[i][i];   //вычисление матрицы — из матрицы arr1  //???????? КАК ЭТО?
                if (i == j) C[i][j] = 0;            //присваивание 0 диагонали
                
                cout << setw(12) << fixed << setprecision(3) << C[i][j]; 
            }
            cout << endl; 
        }
        cout << endl;
 
//////////////////////////////////////////////////////////////////////////////////////////////////////
    
    float B[SIZE] = { 2.480, -3.160, 1.520, -1.290 };   
    
    cout << "изначальный вектор В \n" << endl;
    for (i = 0; i<SIZE; i++)  
    {   
        cout << setw(12) << fixed << setprecision(3) << B[i]; 
        cout << endl;   
    }
    cout << endl;
                                        
    
    cout << "вектор неВ \n" << endl;
    for (i = 0; i<SIZE; i++)  
    {
        B[i] = B[i] / arr1[i][i];   
        cout << setw(12) << fixed << setprecision(3) << B[i]; 
        cout << endl;   
    }
    cout << endl;
    
//////////////////////////////////////////////////////////////////////////////////////////////////////
    
    cout << "норма матрицы С = " ;     
    for (int i=0; i<SIZE; i++)
    {
        normC = fabs(C[i][0]) + fabs(C[i][1]) + fabs(C[i][2]) + fabs(C[i][3]); //за одну итерацию суммируются значения в одной строке (fabs - взятие модуля для float)
        if (normC > max1)   //если сумма значений строки > 0      //???????? ЗАЧЕМ ЭТО?
        max1 = normC;       
    }
    cout << fixed << setprecision(3) << max1 << endl;           
 
///////////////////////////////////////////////////////////////////////////////////////////////////////
    
    cout << "норма вектора неВ = " ;     
    for (int i=0; i<SIZE; i++)
    {
        normB = fabs(B[i]);  //за одну итерацию взятие модуля одного элемента
        if (normB > max2)    //если значение элемента > 0         //???????? ЗАЧЕМ ЭТО?
        max2 = normB;    
    }
    cout << fixed << setprecision(3) << max2 << endl;           
    cout << endl;
    
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*
//  Inaccuracy = round(log((0.0001 / max2)*(1 - max1)) / log(max1) - 1);
 
    
 
    cout << "кол-во шагов погрешности = " << steps << endl;
    cout << endl;
*/
///////////////////////////////////////////////////////////////////////////////////////////////////////
 
    cout << "итерации" << endl; 
    
//  for (j = 0; j<SIZE; j++)  //цикл по столбцам
//  {
        /*cout << fixed << setprecision(3) << Mult(C[4][4], B[4], CB[4]) << endl;*/
//  }
    
    Multip(C, B, CB);
    
        for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << setw(12) << fixed << CB << arr1[i][j]; 
            }
            cout << endl;
        }
        cout << endl;
    
    
    getch();
    return 0;
}
 
/* ф-ция для рассчета с */
float Var(int n)
{
    return (float)n*0.01;
}
 
/* ф-ция умножения матрицы на вектор */
void Multip(float C[SIZE][SIZE], float B[SIZE], float CB[SIZE])
{
    for (int i=0; i < SIZE; i++)
    {
        CB[i] = 0;
        for (int j=0; j < SIZE; j++)
        {
            CB[i] += C[i][j] * B[i];
        }
    }
    
    
/*      for (int i(0); i < 4; i++)
    {
        CB[i] = C[i][0] * B[i] + C[i][1] * B[i] + C[i][2] * B[i] + C[i][3] * B[i];
    }   
    
}
*/
 
/* Serial algorithm of matrix-vector multiplication
for (i = 0; i < m; i++){
 c[i] = 0;
 for (j = 0; j < n; j++){
 c[i] += A[i][j]*b[j]
 }
} 
*/
 
/*
float Mult(double C[4][4], double B[4], double CB[4])
{
    for (int i(0); i < 4; i++)
    {
        CB[i] = C[i][0] * B[i] + C[i][1] * B[i] + C[i][2] * B[i] + C[i][3] * B[i];
    }
    return CB[i];
}
*/
0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
11.01.2018, 18:29  [ТС]
ОЙ
ВОТ ВЕРСИЯ, КОГДА ОШИБКИ ИСПРАВИЛИСЬ И КОД КОМПИЛИРУЕТСЯ, НО ДРУГАЯ БЕДА,
ОТОБРАЖАЮТСЯ 16-РИЧНЫЕ ЦИФРЫ, ВОЗМОЖНО ЭТО АДРЕСА ЯЧЕЕК.
ПОЖАЛУЙСТА ПОМОГИТЕ ИХ УБРАТЬ.

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
170
171
172
173
#include <cmath>
#include <iostream>
#include <conio.h>
#include <iomanip> // для setprecision (сколько знаков после запятой в действительном числе) ;  setw (отступы)
#include <locale>
#define SIZE 4
 
 
using namespace std;
 
 
float Var(int n); //для рассчета с
/*float Mult(double C[][4], double B[], double CB[]);// умножение матрицы на вектор*/
void Multip(float C[SIZE][SIZE], float B[SIZE], float CB[SIZE]); // умножение матрицы на вектор
 
 
 
 
int main()
{
    setlocale(LC_ALL, "rus");
     
    
    float c;
    int i,j;
    float C[SIZE][SIZE];
    float normC, max1=0;
    float normB, max2=0;
    int steps;
    float X1,X2,X3; 
    float CB[SIZE];  
    
    
        
    c = Var(5);
    
    
    float arr1[SIZE][SIZE] = {{ 0.95+c, 0.26+c, -0.17+c, 0.27+c },
                              { -0.15+c, 1.26+c, 0.36+c, 0.42+c },
                              { 0.26+c, -0.54+c, -1.76+c, 0.31+c },
                              { -0.44+c, 0.29+c, -0.78+c, -1.78+c }};
                              
                              
                              
                                
    //вывод матрицы изначальной arr1 
    cout << "изначальная матрица arr1 \n" << endl; 
        for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << setw(12) << fixed << setprecision(3) << arr1[i][j]; 
            }
            cout << endl;
        }
        cout << endl;
    
//////////////////////////////////////////////////////////////////////////////////////////////////////
 
    //вывод матрицы — (она же det arr1)
    cout << "матрица С \n" << endl; 
    for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)  //цикл по столбцам
            {           
                C[i][j] = arr1[i][j] / arr1[i][i];   //вычисление матрицы — из матрицы arr1  //???????? КАК ЭТО?
                if (i == j) C[i][j] = 0;            //присваивание 0 диагонали
                
                cout << setw(12) << fixed << setprecision(3) << C[i][j]; 
            }
            cout << endl; 
        }
        cout << endl;
 
//////////////////////////////////////////////////////////////////////////////////////////////////////
    
    float B[SIZE] = { 2.480, -3.160, 1.520, -1.290 };   
    
    cout << "изначальный вектор В \n" << endl;
    for (i = 0; i<SIZE; i++)  
    {   
        cout << setw(12) << fixed << setprecision(3) << B[i]; 
        cout << endl;   
    }
    cout << endl;
                                        
    
    cout << "вектор неВ \n" << endl;
    for (i = 0; i<SIZE; i++)  
    {
        B[i] = B[i] / arr1[i][i];   
        cout << setw(12) << fixed << setprecision(3) << B[i]; 
        cout << endl;   
    }
    cout << endl;
    
//////////////////////////////////////////////////////////////////////////////////////////////////////
    
    cout << "норма матрицы С = " ;     
    for (int i=0; i<SIZE; i++)
    {
        normC = fabs(C[i][0]) + fabs(C[i][1]) + fabs(C[i][2]) + fabs(C[i][3]); //за одну итерацию суммируются значения в одной строке (fabs - взятие модуля для float)
        if (normC > max1)   //если сумма значений строки > 0      //???????? ЗАЧЕМ ЭТО?
        max1 = normC;       
    }
    cout << fixed << setprecision(3) << max1 << endl;           
 
///////////////////////////////////////////////////////////////////////////////////////////////////////
    
    cout << "норма вектора неВ = " ;     
    for (int i=0; i<SIZE; i++)
    {
        normB = fabs(B[i]);  //за одну итерацию взятие модуля одного элемента
        if (normB > max2)    //если значение элемента > 0         //???????? ЗАЧЕМ ЭТО?
        max2 = normB;    
    }
    cout << fixed << setprecision(3) << max2 << endl;           
    cout << endl;
    
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*
//  Inaccuracy = round(log((0.0001 / max2)*(1 - max1)) / log(max1) - 1);
 
    
 
    cout << "кол-во шагов погрешности = " << steps << endl;
    cout << endl;
*/
///////////////////////////////////////////////////////////////////////////////////////////////////////
 
    cout << "итерации" << endl; 
    
//  for (j = 0; j<SIZE; j++)  //цикл по столбцам
//  {
        /*cout << fixed << setprecision(3) << Mult(C[4][4], B[4], CB[4]) << endl;*/
//  }
    
    Multip(C, B, CB);
    
        for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << setw(12) << fixed << CB << arr1[i][j]; 
            }
            cout << endl;
        }
        cout << endl;
    
    
    getch();
    return 0;
}
 
/* ф-ция для рассчета с */
float Var(int n)
{
    return (float)n*0.01;
}
 
/* ф-ция умножения матрицы на вектор */
void Multip(float C[SIZE][SIZE], float B[SIZE], float CB[SIZE])
{
    for (int i=0; i < SIZE; i++)
    {
        CB[i] = 0;
        for (int j=0; j < SIZE; j++)
        {
            CB[i] += C[i][j] * B[i];
        }
    }
    
}
Миниатюры
Ошибки при компиляции в параметрах функции. DEV-C++  
0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
11.01.2018, 18:49  [ТС]
В строке 140 и далее, последнего скинутого кода, если исправить на
C++
1
2
3
4
5
6
7
8
9
       for (i = 0; i<SIZE; i++)          //цикл по строкам
        {
            for (j = 0; j<SIZE; j++)      //цикл по столбцам
            {
                    cout << setw(12) << fixed << CB[i] << endl; 
            }
            cout << endl;
        }
        cout << endl;
больше походит на истину, но не нужно выводить 4 раза одни и те же числа,
там в выводе будет вектор 4*1
Изображения
 
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
20.05.2021, 15:39
dmuriam, тема ещё актуальна или вопрос решён?
1
20.05.2021, 16:03

Не по теме:

outoftime, c 2018-то года как-то уже все равно наверное, решен или нет.

0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
21.05.2021, 18:03  [ТС]
outoftime, По-моему эта программа не до конца решена. Сейчас надо начать читать документацию по другому языку, но в ближайшие дни, ориентировочно на следующей неделе, попробую покопаться в этом коде. Надо его добить до конца.
0
1 / 1 / 0
Регистрация: 24.07.2015
Сообщений: 86
29.05.2021, 12:11  [ТС]
Это было давно и сложная задача. Пока-что отложу на неопределенный срок. Пока надо повысить свой уровень в С++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2021, 12:11
Помогаю со студенческими работами здесь

Как отключить при компиляции предупреждение о неиспользуемых параметрах
Доброе время суток! Вопрос от кусочка перфекциониста во мне! Есть метод: inline int copy_callback(int what, int stage,...

Ошибка при компиляции в dev-c++
Привет всем, пользуюсь dev-c++ 4.9.9.2 portable. Как-то раз случайно снес с флешки его, мне скинули новую, теперь при попытке компиляции...

Ошибка при компиляции в Dev C++
Здравствуйте, я скачал себе Dev C++, устновил на него opengl glut, компилирую такой вот код: #include &lt;windows.h&gt; #include...

Ошибка при компиляции в dev c++ и MVStudio
В техникуме писали под борланд С++ для доса там все работало сохранил код на флешку пришел домой попытался скомпилировать и теперь выдает...

Dev-C++: очень большой файл при компиляции
Я перепробовал очень много всяких компиляторов C++ и мне они все не нравились по интерфейсу и т.д. И вот я нашёл программу Dev-C++, всё,...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru