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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм определения конца предложения http://www.cyberforum.ru/cpp-beginners/thread964901.html
Написать программу, определяющую конец предложения в текстах. В алгоритме учесть: смайлики, сокращения, инициалы, прямую речь, а также (..., !!!, ?! и тд). Сам алгоритм представить в виде функции, возвращающей позицию конца предложения в тексте.
C++ Ошибка с простейшей операцией Вот собственно, что предлагает лабораторка, я немного попытался исправить, но выдаёт ошибку типа: идентификатор "system" не определён. #define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <math.h> // заголовочный файл для арифметических операций #define Pi 3.1416 // директива для задания значения констант const bool a2 = true; // объявление глобальных переменных логического типа... http://www.cyberforum.ru/cpp-beginners/thread964893.html
функция Arth. и как сделать проверку результата arth? C++
вообщем у меня задача. надо найти в программе arth(x)=... и преподаватель говорит нужно сделать проверку результата. а как? например если у одногрупника e^x, то он проверяет в printf через exp. а мне как сделать проверку? как правильно я понял, arth это какой то ареатангенс, или я ошибаюсь...
Отрезки C++
Пользователь указывает значение длины трех отрезков. Если из них можно образовать треугольник, то найти его площадь и периметр, иначе вывести на экран значение длины самого отрезка.
C++ Класс пирамида http://www.cyberforum.ru/cpp-beginners/thread964883.html
Описать класс сведениям о пирамиде, заданную координатами своих вершин. Вершины пирамиды - объекты некоторого класса точек в пространстве (см. предыдущую задачу, использовать агрегацию). В классе создать следующие функции: 1) ввода / вывода данных о пирамиде; 2) вычисление площади каждой грани (одна функция); 3) вычисление длины каждого ребра (одна функция); 4) вычисление объема пирамиды.
C++ Ход конем. Метод случайных ходов Доброго времени суток форумчане помогите пж перевести код с C++ на PascalABC.Net Методом случайных ходовМетод случайных ходов: #include <iostream> #include <iomanip> #include <ctime> //глобальные константы, определяющие размерность массива board const int hor = 8, ver = 8; //прототип функции для вывода массива, имитирующего шахматную доску, на экран void printBoard(int); using... подробнее

Показать сообщение отдельно
vovkasm
2 / 2 / 0
Регистрация: 21.09.2013
Сообщений: 76

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

30.09.2013, 05:09. Просмотров 531. Ответов 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 минуту
ребяят ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru