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

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

Восстановить пароль Регистрация
 
vovkasm
 Аватар для vovkasm
2 / 2 / 0
Регистрация: 21.09.2013
Сообщений: 68
30.09.2013, 05:09     Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted #1
выдаёт такую ошибку по завершению выполнения этой пп-мы. в чём может быть дело?

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 минуту
ребяят ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
146 / 67 / 1
Регистрация: 04.09.2013
Сообщений: 250
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
146 / 67 / 1
Регистрация: 04.09.2013
Сообщений: 250
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
Ответ Создать тему
Опции темы

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