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

Process returned -1073741571 (0xC00000FD)

08.04.2022, 12:50. Показов 5198. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! пишу код, работа с файлами. СodeBlocks "warning" не выдаёт, но выдаёт "Process returned -1073741571 (0xC00000FD)"... что это значит и что делать?

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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string.h>
#include <ctime>
#include <sstream>
#include <cstdio>
#include <cctype>
#include <windows.h>
 
using namespace std;
int main()
{
    int i, j;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand( time(NULL) );
    int N = rand() % 1001 + 1000;
    ifstream f91, f101;
    int kol_fam = 0, kol_ima = 0;
    f91.open("surnames.txt");
    f101.open("names.txt");
    while( !f91.eof() ){
        string qwe;
        f91 >> qwe;
        kol_fam++;
    }
    f91.close();
        while( !f101.eof() ){
        string qwe;
        f101 >> qwe;
        kol_ima++;
    }
    f101.close();
    ifstream f9, f10;
    f9.open("surnames.txt");
    f10.open("names.txt");
    char fam[kol_fam][60];
    char ima[kol_ima][60];
    string st3, st4;
    for( i = 0; i < kol_fam; i++){
        f9 >> st3;
        int b = st3.size();
        for( j = 0; j < b; j++){
            if(j != 0){
                st3[j] = tolower( st3[j] );
                fam[i][j] = st3[j];
            }
            else fam[i][j] = st3[j];
        }
        st3.clear();
    }
    for( i = 0; i < kol_ima; i++){
        f10 >> st4;
        int b = st4.size();
        for(j = 0; j < b; j++){
            if(j == 0){
                st4[j] = toupper(st4[j]);
                ima[i][j] = st4[j];
            }
            else ima[i][j] = st4[j];
        }
        st4.clear();
    }
    f9.close();
    f10.close();
    ofstream f3;
    string st, st2;
    f3.open("Result_olymp1.txt", ios_base::trunc);
    for( i = 0; i < N; i++){
        int klass = rand() % 3 + 9;
        int shkola = rand() % 100 + 1;
        int n = rand() % kol_fam + 1;
        int n1 = rand() % kol_ima + 1;
        int b1 = rand() % 301;
        int b2 = rand() % 301;
        int b3 = rand() % 301;
        st = fam[n];
        st2 = ima[n1];
        f3 << st << ' ' << st2 << ' ' << klass << ' ' << shkola << ' ' << b1 << ' ' << b2 << ' ' << b3 << endl;
    st.clear();
    st2.clear();
    }
    f3.close();
    return 0;
}
P.S. это вырезка из основного кода(он у меня на 350 строчек), ищю ошибку и поэтому по частям проверяю. на этой части он выдал мне такую ошибку(пишу на CodeBlocks 20.03).
помогите пожалуйста!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2022, 12:50
Ответы с готовыми решениями:

Компилятор выдает process returned 0xc00000fd после ввода данных
Программа запускается, но после ввода данных сразу же вылетает. Заметил что это проблема с рекурсии, но я незнаю как решить данную...

Не работает программа (Process returned o)
Доброго времени суток! Столкнулся с проблемой, при компиляции ошибок нет, но при запуске выдается вот такое: Process returned o...

Process returned -1073741819 0xc0000005
process returned -1073741819 0xc0000005 Не могу понять в чем проблема void func4() { using namespace std; struct info ...

8
фрилансер
 Аватар для Алексей1153
6450 / 5651 / 1129
Регистрация: 11.10.2019
Сообщений: 15,041
08.04.2022, 12:56
n0v140k, при запуске на отладку где отладчик останавливается ?

а ещё:
1) требуется добавить форматирование
2) добавить скоупы для файлов
3) прекратить использовать eof()
4) ...
0
2393 / 1913 / 763
Регистрация: 27.07.2012
Сообщений: 5,558
08.04.2022, 12:59
4) и такое тоже прекратить
C++
1
2
3
4
int kol_fam, kol_ima;
/* ... */
char fam[kol_fam][60];
char ima[kol_ima][60];
1
фрилансер
 Аватар для Алексей1153
6450 / 5651 / 1129
Регистрация: 11.10.2019
Сообщений: 15,041
08.04.2022, 13:01
да да, инициализацию переменных добавить и открыть для себя вектор ))
0
1 / 1 / 0
Регистрация: 30.01.2022
Сообщений: 29
08.04.2022, 13:45  [ТС]
в окне отладчика следующее:
Active debugger config: GDB/CDB debuggerefault
Собрать для гарантирования, что исходники новые
Выбраная цель:
Debug
Adding source dir: C:\Users\Пользователь\Desktop\Новая папка\1111zzz\
Adding source dir: C:\Users\Пользователь\Desktop\Новая папка\1111zzz\
Adding file: C:\Users\Пользователь\Desktop\Новая папка\1111zzz\bin\Debug\1111zzz.exe
Changing directory to: C:/Users/73B5~1/Desktop/51A2~1/1111zzz/.
Set variable: PATH=.;C:\Users\Пользователь\Desktop\Cod eBlocks\MinGW\bin;C:\Users\Пользователь\ Desktop\CodeBlocks\MinGW;C:\ProgramData\ Oracle\Java\javapath;C:\Windows\System32 ;C:\Windows;C:\Windows\System32\wbem;C:\ Windows\System32\WindowsPowerShell\v1.0; C:\Windows\System32\OpenSSH;C:\Users\Пол ьзователь\AppData\Local\Microsoft\Window sApps
Запускается отладчик: C:\Users\Пользователь\Desktop\CodeBlocks \MINGW\bin\gdb.exe -nx -fullname -quiet -args C:/Users/73B5~1/Desktop/51A2~1/1111zzz/bin/Debug/1111zzz.exe
сделано
Настройки точки прерывания
Название и версия отладчика GNU gdb (GDB) 8.1
Child process PID: 1160
Отладчик завершился со статусом 1;


в окне сборки написано: "Цель уже была достигнута. Nothing to be done (all items are up-to-date)."
я новичок, неумею ещё векторами пользоваться, поэтому через массивы типа char сделал(

блен, вместо смайлика смеющегося там должно быть ":"D"

Добавлено через 38 минут
помогите пожалуйста! я так и не понял, что делать то нужно? что это значит:
" 1) требуется добавить форматирование
2) добавить скоупы для файлов" ?
из-за чего выскакивает ошибка "Process returned -1073741571 (0xC00000FD)"?
0
фрилансер
 Аватар для Алексей1153
6450 / 5651 / 1129
Регистрация: 11.10.2019
Сообщений: 15,041
08.04.2022, 13:51
n0v140k, отладчик разве нигде не остановился? Если нет - это плохо, сложнее искать будет

например, вот тут индекс j может выйти за край массива. Это даже не проверяется
Цитата Сообщение от n0v140k Посмотреть сообщение
fam[i][j]
0
1 / 1 / 0
Регистрация: 30.01.2022
Сообщений: 29
08.04.2022, 13:56  [ТС]
тогда так писать?
for(j = 0; j<b && j<60; j++){
/......../
}
?
0
фрилансер
 Аватар для Алексей1153
6450 / 5651 / 1129
Регистрация: 11.10.2019
Сообщений: 15,041
08.04.2022, 14:02
n0v140k, можно и так, но лучше обходиться без магических констант, а использовать переменные. Или всё же лучше вектор
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
08.04.2022, 20:51
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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
#include <vector>
#include <ctime>
//#include <sstream>
//#include <cstdio>
#include <cctype>
#include <windows.h>
 
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand((unsigned) time(NULL) );
 
    ifstream f91;
 
    vector<string> fam;
    f91.open("surnames.txt");
    if(!f91)
    {
        cout<<"файл 'surnames.txt' не открылся";
        return 1;
    }
    string qwe;
    while( f91 >> qwe )
        fam.push_back(qwe);
    f91.close();
 
    f91.open("names.txt");
    if(!f91)
    {
        cout<<"файл 'names.txt' не открылся";
        return 1;
    }
    vector<string> ima;
    while( f91 >> qwe )
        ima.push_back(qwe);
    f91.close();
 
    ofstream f3;
    f3.open("Result_olymp1.txt", ios_base::trunc);
    if(!f3)
    {
        cout<<"файл 'Result_olymp1.txt' не открылся";
        return 1;
    }
 
    int N = rand() % 1001 + 1000;
    for(int i = 0; i < N; i++){
        int klass = rand() % 3 + 9;
        int shkola = rand() % 100 + 1;
        int n = rand() % fam.size() + 1;
        int n1 = rand() % ima.size() + 1;
        int b1 = rand() % 301;
        int b2 = rand() % 301;
        int b3 = rand() % 301;
        f3 << fam[n] << ' ' << ima[n1] << ' ' << klass << ' ' 
            << shkola << ' ' << b1 << ' ' << b2 << ' ' << b3 << endl;
    }
    f3.close();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2022, 20:51
Помогаю со студенческими работами здесь

Ошибка (Process returned -1073741819 (0xC0000005) в простом алгоритме
Поиск кратчайшего пути в графе (правда с некоторыми нюансами). В консоле выходит ошибка Process returned -1073741819 (0xC0000005). Не...

Программа вылетает с ошибкой Process returned -1073740940 (0xC0000374)
Всем привет! Есть вот такое задание : &quot;Одномерный массив А, состоящий из N элементов, заполняется произвольными целыми числами из...

Process returned -107. в среде codeblocks как расшифровать ошибку?
Помогите понять какую ошибку выдает? стандарт c99, при уменьшении dz до 0.001 работает но метод расчета предполагает большую точность ...

Ошибка "Process returned -1073741819 (0xC0000005)"
Я только начинаю учиться программировать, и при отладке программы всплывает непонятная мне ошибка сегментирования(скорее всего), но я не...

SFML. Ошибка "Process returned -1073741819"
Доброго времени суток. Возникла проблема, которую я не понимаю как решить. При запуске программы и нажатие пробела выдаёт ошибку с...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru