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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vovkasm
 Аватар для vovkasm
2 / 2 / 0
Регистрация: 21.09.2013
Сообщений: 68
#1

Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted - C++

30.09.2013, 05:09. Просмотров 520. Ответов 4
Метки нет (Все метки)

выдаёт такую ошибку по завершению выполнения этой пп-мы. в чём может быть дело?

C++
1
2
3
4
5
6
7
8
9
CfgOfSquare
{
POINT pt[4];
HBRUSH brush;
HPEN pen;
}
 
CfgOfSquare *square = new CfgOfSquare[2];
ReadingFromFile(square, &mod);
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
int ReadingFromFile(CfgOfSquare *square, int *mod)
{
    FILE *f;
    if(fopen_s(&f, "data.txt", "r") == 2)
        return 0;
    
    int check = 1;
    char flag = 0;
    /*проверка на пустоту*/
    if(fscanf_s(f, "%d", &flag) == -1) 
        check = 2;
    else
    {
        /*проверка на полноту данных*/
        int space = 0, line = 0;
        while(fscanf_s(f, "%c", &flag) != EOF)
        {
            if(flag == ' ') space++;
            if(flag == '\n') line++;
        }
        if(space < 16 || !(12 <= line && line <= 13))
            check = 3;
        else
        {
            fseek(f, 0, 0);
            fscanf_s(f, "%d", &*mod);
            for(int j = 0; j < 2; j++)
            {
                for(int i = 0; i < 4; i++)
                    fscanf_s(f, "%d%d", &square[j].pt[i].x, &square[j].pt[i].y);
 
                COLORREF rgb;
                int style, h;
                fscanf_s(f, "%d%d%d", &rgb, &h, &style);
                square[j].brush = CreateSolidBrush(rgb);
                if(style == 2)
                    square[j].brush = CreateHatchBrush(h, rgb);
 
                fscanf_s(f, "%d%d%d", &rgb, &style, &h);
                square[j].pen = CreatePen(style, h, rgb);
            }
        }
    }
    fclose(f);
    return check;
}
Добавлено через 13 часов 41 минуту
ребяят ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2013, 05:09     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted
Посмотрите здесь:

C++ Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted
C++ Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.
Run-Time Check Failure #2 - Stack around the variable 'hexStr' was corrupted C++
Run-Time Check Failure #2 - Stack around the variable 'n' was corrupted C++
C++ Run-Time Check Failure #2 - Stack around the variable 'buf2' was corrupted
Run-Time Check Failure #2 - Stack around the variable 'C' was corrupted C++
C++ Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted
Run time check failure #2 stack around the variable was corrupted C++
C++ Ошибка Run-Time Check Failure #2 - Stack around the variable 'B' was corrupted
Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted C++
C++ Run-Time Check Failure #2 - Stack around the variable 'dt' was corrupted
Run-Time Check Failure #2 - Stack around the variable 'gunpowder' was corrupted C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
30.09.2013, 15:22     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted #2
где-то ошибка
HedgehogLu
 Аватар для HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 254
30.09.2013, 16:25     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted #3
ошибка в названии темы
vovkasm
 Аватар для vovkasm
2 / 2 / 0
Регистрация: 21.09.2013
Сообщений: 68
30.09.2013, 16:35  [ТС]     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted #4
HedgehogLu, остряк.
_, ты прав

ладн ребят. сам разрулил
HedgehogLu
 Аватар для HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 254
30.09.2013, 16:45     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted #5
Я так понял, что _, не нашел с какой ошибкой бороться вот я и указал, где текст ошибки
Yandex
Объявления
30.09.2013, 16:45     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted
Ответ Создать тему
Опции темы

Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru