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

Не могу собрать модульную программу

26.01.2015, 07:25. Показов 676. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
скомпилировал несколько маленьких программ(для сортировки основной программы) плюс есть основная программа вот код
код

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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\printStudent\printStudent.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\getnum\getnum.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\srthistory\srthistory.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\srtprog\srtprog.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\srtphiz\srtphiz.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\srtmatem\srtmatem.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\srtlname\srtlname.cpp"
#include "C:\Users\Никита\Documents\Visual Studio 2013\Projects\srtfname\srtfname.cpp"
#include "string.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <windows.h>
using namespace std;
 
struct student
{
    char fname[15]; //Имя
    char lname[25]; //Фамилия
    float matem;
    float phiz;
    float prog;
    float history;
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    bool ex = false;
    while (ex == false)
    {
        int num = 0;
        do
        {
            printf("Введите количество студентов в группе (>0): ");
            scanf_s("%d", &num);
        } while (num <= 0);
        //Выделяем память под массив структур
        student *group = new student[num];
        bool obr = false;
        bool vvod = false;
        while (!obr)
        {
            printf("\n1.Заполнить с клавиатуры\n2.Считать из файла\n3.Записать в файл\n4.Вывести на экран\n5.Удалить элемент структуры\n6.Отсортировать\n7.Выход\n");
            bool che = false;
 
            while (che == false)
            {
                fflush(stdin);
                int vi = 0;
                scanf_s("%d", &vi);
                switch (vi)
                {
                case 1:
                {
                    for (int i = 0; i < num; i++)
                    {
                        printf("Вводим %d-го студента:\n", i + 1);
                        char *s1 = new char[1];
                        char *s2 = new char[1];
                        s1[0] = '\0';
                        s2[0] = '\0';
                        printf("Введите имя: ");
                        char ch = 0;
                        int len1;
                        while (true)
                        {
                            ch = _getch();
                            printf("%c", ch);
                            if (ch == 13)
                            {
                                printf("\n");
                                break;
                            }
                            len1 = strlen(s1);
                            char *tmp = new char[len1 + 2];
                            strcpy(tmp, s1);
                            tmp[len1] = ch;
                            tmp[len1 + 1] = '\0';
                            delete[] s1;
                            s1 = tmp;
                            strcpy(group[i].fname, s1);
                        }
                        printf("Введите фамилию: ");
                        char ch2 = 0;
                        int len2 = 0;
                        while (true)
                        {
                            ch2 = _getch();
                            printf("%c", ch2);
 
                            if (ch2 == 13)
                            {
                                printf("\n");
                                break;
                            }
                            len2 = strlen(s2);
                            char *tmp2 = new char[len2 + 2];
                            strcpy(tmp2, s2);
                            tmp2[len2] = ch2;
                            tmp2[len2 + 1] = '\0';
                            delete[] s2;
                            s2 = tmp2;
                            strcpy(group[i].lname, s2);
                        }
 
                        printf("Введите оценку по математике: ");
                        scanf_s("%f", &group[i].matem);
 
                        printf("Введите оценку по физике: ");
                        scanf_s("%f", &group[i].phiz);
 
                        printf("Введите оценку по программированию: ");
                        scanf_s("%f", &group[i].prog);
 
                        printf("Введите оценку по истории: ");
                        scanf_s("%f", &group[i].history);
                    }
                    vvod = true;
                    che = true;
                    break;
                }
                case 2:
                {
                    FILE *in;
                    in = fopen("input.txt", "r");
                    if (in == NULL)
                    {
                        vi = 0;
                        printf("Считать из файла не удалось\n");
                    }
                    fscanf(in, "%d", &num);
                    for (int i = 0; i < num; i++)
                    {
                        fscanf(in, "%s%s%f%f%f%f", group[i].fname, group[i].lname, &group[i].matem, &group[i].phiz, &group[i].prog, &group[i].history);
                    }
                    vvod = true;
                    che = true;
                    break;
                }
                case 3:
                {
                    if (vvod == true)
                    {
                        FILE *out;
                        if ((out = fopen("output.txt", "w")) == NULL)
                            printf("Файл невозможно открыть или создать\n");
                        else
                        {
                            for (int i = 0; i < num; i++)
                            {
                                fprintf(out, "%s\n%s\n%.0f\n%.0f\n%.0f\n%.0f", group[i].fname, group[i].lname, group[i].matem, group[i].phiz, group[i].prog, group[i].history);
                            }
                        }
                        fclose(out);
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 4:
                {
                    if (vvod == true)
                    {
                        int highs = 0;
                        for (int i = 0; i < num; ++i)
                        {
                            if (((group[i].matem + group[i].phiz + group[i].prog + group[i].history) / 4.0) >= 4)
                            {
                                printf("%d. ", ++highs);
                                printStudent(&group[i]);
                                printf("Стипендия будет\n");
                            }
                            else
                            {
                                printf("%d. ", ++highs);
                                printStudent(&group[i]);
                                printf("Стипендии не будет\n");
                            }
                        }
                        if (num == 0)
                        {
                            printf("Список студентов пуст");
                        }
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 5:
                {
                    if (vvod == true)
                    {
                        printf("Введите порядковый номер студента: ");
                        int del = 0;
                        bool chec = false;
                        while (chec == false) {
                            chec = scanf_s("%d", &del);
                            fflush(stdin);
                            if (del < 1) {
                                printf("Неверное значение, повторите ввод\n");
                                chec = false;
                            }
                        }
                        del = del - 1;
                        for (int i = del; i < num - 1; i++)
                        {
                            swap(group[i], group[i + 1]);
                        }
                        num--;
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 6:
                {
                    if (vvod == true)
                    {
                        printf("1.По имени\n2.По Фамилии\n3.По баллам математики\n4.По баллам физики\n5.По баллам программирования\n6.По баллам истории\n");
                        int sort = 0;
                        fflush(stdin);
                        scanf_s("%d", &sort);
                        switch (sort)
                        {
                        case 1:
                        {
                            srtfname(group, num);
                        }
                        case 2:
                        {
                            srtlname(group, num);
                        }
                        case 3:
                        {
                            srtmatem(group, num);
                        }
                        case 4:
                        {
                            srtphiz(group, num);
                        }
                        case 5:
                        {
                            srtprog(group, num);
                        }
                        case 6:
                        {
                            srthistory(group, num);
                        }
                        }
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 7:
                {
                    printf("Повторить выполнение программы?\n1.Да\n2.Нет\n");
                    int exit = 0;
                    bool lo = false;
                    while (lo == false)
                    {
                        scanf_s("%d", &exit);
                        if (exit == 1)
                        {
                            ex = false;
                            lo = true;
                            obr = true;
                            break;
                        }
                        if (exit == 2)
                        {
                            ex = true;
                            lo = true;
                            obr = true;
                            break;
                        }
                        if ((exit != 1) && (exit != 2))
                        {
                            lo = false;
                        }
                    }
                    delete[] group;
                    che = true;
                    break;
                }
                default:
                {
                    printf("Повторите ввод\n");
                    che = false;
                }
                }
            }
        }
    }
 
    return 0;

говорит, что не знает моих модулей( что делать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2015, 07:25
Ответы с готовыми решениями:

Не могу собрать программу
собираю в netbeans + cygwin исходники выдает ошибку не знаю как исправить. TCPClient.cpp // TCPClient.cpp : Defines the entry...

Написать модульную программу расчета и печати оплаты за парковку
Здравствуйте! Изучаю функции...написал такой код на задачу, как его можно упростить за счет возможностей языка именно с помощью функцияй,...

Не могу собрать программу для Raspbian
Помогите собрать программу для Debian (Raspbian) Есть исходники main.c /*Windows #include &lt;cstdlib&gt; #include...

2
209 / 183 / 114
Регистрация: 15.03.2014
Сообщений: 398
26.01.2015, 08:48
ecofreeon, навскидку
- уберите в путях символы кириллицы.
- включение файлов .cpp с помощью include обычно не выполняют.

Возможно, Вам стоит попробовать более простые примеры для начала.
Предлагаю Вам опробовать следующий вариант многофайловой программы.

- создайте новый проект для консольного приложения, файл с функцией main() назовем main.cpp в данном тексте.
- в файле main.cpp напишите "пустую" функцию main().
- добавьте в проект заголовочный файл func.h и опишите в нем прототип какой-нибудь простой функции foo().
- добавьте в проект файл исходного кода func.cpp, включите в него файл func.h с помощью include и определите в func.cpp функцию foo(), прототип которой Вы уже опишете к данному моменту в файле func.h.
- в файле main.cpp включите файл func.h с помощью include и вызывайте функцию foo().

Если выполнить и понять данный пример, то с многофайловыми программами будет разобраться проще.

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "func.h"
 
using namespace std;
 
int main() {
 
    foo();
 
    return 0;
}
func.h
C++
1
2
3
4
5
6
#ifndef FUNC_H_
#define FUNC_H_
 
void foo();
 
#endif /* FUNC_H_ */
func.cpp
C++
1
2
3
4
5
6
#include <iostream>
#include "func.h"
 
void foo() {
    std::cout << "I'm foo" << std::endl;
}
Таким образом можно разбивать исходный код программы используя разные файлы.
1
0 / 0 / 2
Регистрация: 13.04.2014
Сообщений: 147
26.01.2015, 10:17  [ТС]
Цитата Сообщение от BlackSpace Посмотреть сообщение
Возможно, Вам стоит попробовать более простые примеры для начала.
проще не получится, последняя лаба осталась.
в общем я понял смысл и сделал, но теперь мне выдает две ошибки:
1)Ошибка 3 error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl getnum(int,int)" (?getnum@@YAHHH@Z) в функции _wmain C:\Users\Никита\Documents\Visual Studio 2013\Projects\lab_8_18_1\lab_8_18_1\lab_ 8_18_1.obj lab_8_18_1
2)Ошибка 4 error LNK1120: неразрешенных внешних элементов: 1 C:\Users\Никита\Documents\Visual Studio 2013\Projects\lab_8_18_1\Debug\lab_8_18_ 1.exe 1 1 lab_8_18_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
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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
#define _CRT_SECURE_NO_WARNINGS
#ifndef FUNCTION_H_
#include "function.h"
#include "stdafx.h"
#include "string.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <windows.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    bool ex = false;
    while (ex == false)
    {
        int num = 0;
        do
        {
            printf("Введите количество студентов в группе (>0): ");
            scanf_s("%d", &num);
        } while (num <= 0);
        //Выделяем память под массив структур
        student *group = new student[num];
        bool obr = false;
        bool vvod = false;
        while (!obr)
        {
            printf("\n1.Заполнить с клавиатуры\n2.Считать из файла\n3.Записать в файл\n4.Вывести на экран\n5.Удалить элемент структуры\n6.Отсортировать\n7.Выход\n");
            bool che = false;
 
            while (che == false)
            {
                fflush(stdin);
                int vi = 0;
                scanf_s("%d", &vi);
                switch (vi)
                {
                case 1:
                {
                    for (int i = 0; i < num; i++)
                    {
                        printf("Вводим %d-го студента:\n", i + 1);
                        char *s1 = new char[1];
                        char *s2 = new char[1];
                        s1[0] = '\0';
                        s2[0] = '\0';
                        printf("Введите имя: ");
                        char ch = 0;
                        int len1;
                        while (true)
                        {
                            ch = _getch();
                            printf("%c", ch);
                            if (ch == 13)
                            {
                                printf("\n");
                                break;
                            }
                            len1 = strlen(s1);
                            char *tmp = new char[len1 + 2];
                            strcpy(tmp, s1);
                            tmp[len1] = ch;
                            tmp[len1 + 1] = '\0';
                            delete[] s1;
                            s1 = tmp;
                            strcpy(group[i].fname, s1);
                        }
                        printf("Введите фамилию: ");
                        char ch2 = 0;
                        int len2 = 0;
                        while (true)
                        {
                            ch2 = _getch();
                            printf("%c", ch2);
 
                            if (ch2 == 13)
                            {
                                printf("\n");
                                break;
                            }
                            len2 = strlen(s2);
                            char *tmp2 = new char[len2 + 2];
                            strcpy(tmp2, s2);
                            tmp2[len2] = ch2;
                            tmp2[len2 + 1] = '\0';
                            delete[] s2;
                            s2 = tmp2;
                            strcpy(group[i].lname, s2);
                        }
 
                        printf("Введите оценку по математике: ");
                        group[i].matem = getnum(1, 5);
 
 
                        printf("Введите оценку по физике: ");
                        group[i].phiz = getnum(1, 5);
 
                        printf("Введите оценку по программированию: ");
                        group[i].prog = getnum(1, 5);
                        printf("Введите оценку по истории: ");
                        group[i].history = getnum(1, 5);
                    }
                    vvod = true;
                    che = true;
                    break;
                }
                case 2:
                {
                    FILE *in;
                    in = fopen("input.txt", "r");
                    if (in == NULL)
                    {
                        vi = 0;
                        printf("Считать из файла не удалось\n");
                    }
                    fscanf(in, "%d", &num);
                    for (int i = 0; i < num; i++)
                    {
                        fscanf(in, "%s%s%f%f%f%f", group[i].fname, group[i].lname, &group[i].matem, &group[i].phiz, &group[i].prog, &group[i].history);
                    }
                    vvod = true;
                    che = true;
                    break;
                }
                case 3:
                {
                    if (vvod == true)
                    {
                        FILE *out;
                        if ((out = fopen("output.txt", "w")) == NULL)
                            printf("Файл невозможно открыть или создать\n");
                        else
                        {
                            for (int i = 0; i < num; i++)
                            {
                                fprintf(out, "%s\n%s\n%.0f\n%.0f\n%.0f\n%.0f", group[i].fname, group[i].lname, group[i].matem, group[i].phiz, group[i].prog, group[i].history);
                            }
                        }
                        fclose(out);
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 4:
                {
                    if (vvod == true)
                    {
                        int highs = 0;
                        for (int i = 0; i < num; ++i)
                        {
                            if (((group[i].matem + group[i].phiz + group[i].prog + group[i].history) / 4.0) >= 4)
                            {
                                printf("%d. ", ++highs);
                                printStudent(&group[i]);
                                printf("Стипендия будет\n");
                            }
                            else
                            {
                                printf("%d. ", ++highs);
                                printStudent(&group[i]);
                                printf("Стипендии не будет\n");
                            }
                        }
                        if (num == 0)
                        {
                            printf("Список студентов пуст");
                        }
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 5:
                {
                    if (vvod == true)
                    {
                        printf("Введите порядковый номер студента: ");
                        int del = 0;
                        bool chec = false;
                        while (chec == false) {
                            chec = scanf_s("%d", &del);
                            fflush(stdin);
                            if (del < 1) {
                                printf("Неверное значение, повторите ввод\n");
                                chec = false;
                            }
                        }
                        del = del - 1;
                        for (int i = del; i < num - 1; i++)
                        {
                            swap(group[i], group[i + 1]);
                        }
                        num--;
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 6:
                {
                    if (vvod == true)
                    {
                        printf("1.По имени\n2.По Фамилии\n3.По баллам математики\n4.По баллам физики\n5.По баллам программирования\n6.По баллам истории\n");
                        int sort = 0;
                        fflush(stdin);
                        scanf_s("%d", &sort);
                        switch (sort)
                        {
                        case 1:
                        {
                            srtfname(group, num);
                        }
                        case 2:
                        {
                            srtlname(group, num);
                        }
                        case 3:
                        {
                            srtmatem(group, num);
                        }
                        case 4:
                        {
                            srtphiz(group, num);
                        }
                        case 5:
                        {
                            srtprog(group, num);
                        }
                        case 6:
                        {
                            srthistory(group, num);
                        }
                        }
                    }
                    else
                    {
                        printf("Сначала нужно загрузить данные, выберите пунк 1 или 2");
                    }
                    che = true;
                    break;
                }
                case 7:
                {
                    printf("Повторить выполнение программы?\n1.Да\n2.Нет\n");
                    int exit = 0;
                    bool lo = false;
                    while (lo == false)
                    {
                        scanf_s("%d", &exit);
                        if (exit == 1)
                        {
                            ex = false;
                            lo = true;
                            obr = true;
                            break;
                        }
                        if (exit == 2)
                        {
                            ex = true;
                            lo = true;
                            obr = true;
                            break;
                        }
                        if ((exit != 1) && (exit != 2))
                        {
                            lo = false;
                        }
                    }
                    delete[] group;
                    che = true;
                    break;
                }
                default:
                {
                    printf("Повторите ввод\n");
                    che = false;
                }
                }
            }
        }
    }
 
    return 0;
}
#endif

function.h

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
#ifndef FUNCTION_H_
#define FUNCTION_H_
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
 
struct student
{
    char fname[15]; //Имя
    char lname[25]; //Фамилия
    float matem;
    float phiz;
    float prog;
    float history;
};
int getnum(int min, int max);
void printStudent(student *s);
void srtfname(struct student group[], int n);
void srtlname(struct student group[], int n);
void srtmatem(struct student group[], int n);
void srtphiz(struct student group[], int n);
void srtprog(struct student group[], int n);
void srthistory(struct student group[], int n);
#endif

getnum

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "function.h"
#include "stdafx.h"
int main(int min, int max)
{
 
    int num;
    bool flag;
 
    flag = false;
    while (!flag)
    {
        fflush(stdin);
        flag = scanf_s("%d", &num);
        if (!flag) printf("Введите число\n");
        if (num < min || num > max)
        {
            flag = false;
            printf("Введите число в диапазне от %d до %d\n", min, max);
        }
    }
    return num;
}

как я понял на нее ругается, помогите пожалуйста, если понадобится, то остальные функции добавлю сюда

Добавлено через 12 минут
все, тупанул, тупая ошибка, сам допер, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.01.2015, 10:17
Помогаю со студенческими работами здесь

Транспонирование матрицы с подпрограммами: преобразовать программу в модульную
В программе должна быть основная функция из которой идёт вызов всех подпрограмм, подпрограмма транспонирования и подпрограмма вывода...

Разработать алгоритм и тесты, написать и отладить модульную программу с использованием подпрограммы для организации!
Вычислить суммы элементов векторов У(k) и X(L), находящиеся в интервале от а до b.

Как грамотно создать модульную архитектуру с представлениями
Добрый вечер! Суть вопроса в следующем. Имеется приложение на MVC. Как сделать архитектурно грамотно так, чтобы разработчики...

Не могу собрать формулу
Всем Привет помогите пожалуйста содать функцию В ячейке C1:C22 написано цыфры мне нужно написать функцию чтобы автоматически вписывался...

Не могу собрать проект
Помогите, пожалуйста, собрать проект в QT. С QT ни разу не работал. P.S. как сделать, чтобы QT писал об ошибках русскими буквами,а не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru