Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

30.09.2013, 05:09. Просмотров 557. Ответов 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 минуту
ребяят ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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...

Run-Time Check Failure #2 - Stack around the variable 'C' was corrupted - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { const int n=10; int i,A,B,C,k; ...

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. - C++
Здравствуйте. Пишу две функции: ввод и вывод целочисленного массива, в конце программы вылетает такая ошибка, и я уже понял...

Run-Time Check Failure #2 - Stack around the variable 'dt' was corrupted - C++
Я понимаю что ошибка говорит о том что где-то вышел за диапазон массива, я перепроверил все циклы, вроде все гладко с индексами. данная...

Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted - C++
Определить класс вектор (одномерный числовой массив). В класс включить конструктор для определения вектора по количеству элементов,...

4
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
30.09.2013, 15:22 #2
где-то ошибка
0
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
30.09.2013, 16:25 #3
ошибка в названии темы
0
vovkasm
2 / 2 / 0
Регистрация: 21.09.2013
Сообщений: 76
30.09.2013, 16:35  [ТС] #4
HedgehogLu, остряк.
_, ты прав

ладн ребят. сам разрулил
0
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
30.09.2013, 16:45 #5
Я так понял, что _, не нашел с какой ошибкой бороться вот я и указал, где текст ошибки
0
30.09.2013, 16:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2013, 16:45
Привет! Вот еще темы с ответами:

Run-Time Check Failure #2 - Stack around the variable 'n' was corrupted - C++
При вводе значение более трёх символов (это значение конечно можно регулировать) появляется следующее сообщение Run-Time Check Failure #2 -...

Run time check failure #2 stack around the variable was corrupted - C++
Помогите пожалуйста найти ошибку, только начала писать код и уже не могу найти ошибку void main() { //руссификатор ...

Run-Time Check Failure #2 - Stack around the variable 'hexStr' was corrupted - C++
вот код: char baseStr = &quot;some number&quot;; char hexStr = &quot;0x\0&quot;; cout &lt;&lt; strcat(hexStr, baseStr) &lt;&lt; &quot;\n&quot;; cin.get(); return 0;...

Ошибка Run-Time Check Failure #2 - Stack around the variable 'B' was corrupted - C++
Ошибка Run-Time Check Failure #2 - Stack around the variable 'B' was corrupted Суть работы - дан массив 5х5, нужно найти минимальный...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.