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

Stack around the variable was corrupted - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив: найти номера столбцов с положительными элементами и записать их в одномерный массив http://www.cyberforum.ru/cpp-beginners/thread783909.html
ввести двумерный массив I . найти номера столбцов с положительными элементами и записать их в одномерный массив, отобразить его на экране. помогите сделать, очень нужно.
C++ множественные наследования Ввод значений переменных различных типов (строкового, целого без знака, целого со знаком, вещественного) с контролем правильности ввода ИЛИ простейшие геометрические фигуры (треугольник, квадрат,... http://www.cyberforum.ru/cpp-beginners/thread783887.html
Класс: Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет сумму элементов квадратной матрицы C++
Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет сумму элементов квадратной матрицы. Создайте производные классы Matr1 и Matr2 с перегруженной...
C++ Считайте текст и выведите на экран исходный текст, а затем только те предложения, которые содержат запятые.
Считайте текст и выведите на экран исходный текст, а затем только те предложения, которые содержат запятые.
C++ Сортировка массива структур (запутался я) http://www.cyberforum.ru/cpp-beginners/thread783879.html
Доброго времени! собственно сразу обращение за помощью. есть структура и массив таких структур: struct iDiscipline{ char name; int num_course; int num_term; int am_lec;
C++ Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты. Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты. подробнее

Показать сообщение отдельно
psdmaster
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 44

Stack around the variable was corrupted - C++

11.02.2013, 15:29. Просмотров 204. Ответов 0
Метки (Все метки)

Ответа на свой вопрос нигде не нашел.

Весь код большой и сложный, поэтому выложу ключевый строчки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int put_O::findEmpty(int beginI)
{
    int i=beginI+1;
 
    while ((i < 9)&&(mass[i] != ' '))
    {
        if (mass[i] != ' '){i++;}
    }
    
    return i;
}
 
int put_O::findO()
{
 
...
 
int winFlag[5] = {1, 1, 1, 1, 1};
 
...
 
i = 0;
if ((i == 0)&&(winFlag[0] == 1)) {return findEmpty(index[0]);}
Работает правильно, но после присвоения функции findO() значения выдает ошибку: "Stack around the variable was corrupted"

Пробовал расширять массив winFlag[] с 5 до 15 и передавать значение функции константу 4. Не помогло.

Строчки присвоения значения winFlag[]:
C++
1
2
3
winFlag[i/2-1] = 0;
winFlag[i/2] = 0;
winFlag[i/2] = 1;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru