Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/35: Рейтинг темы: голосов - 35, средняя оценка - 4.89
106 / 106 / 9
Регистрация: 02.06.2009
Сообщений: 578
1

Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted.

06.11.2009, 23:40. Просмотров 6649. Ответов 2
Метки нет (Все метки)

Решаю задачу. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main ()
{
    int S;
    long long MX[100];
    for (int i=0;i<=100;i++) MX[i]=0;
    for (int i=1;i<=9;i++) MX[i]++;
    for (int i=9;i<=81;i+=9)
    {
        for (int j=0;j<=i;j++)
        {
            for (int k=1;k<=9;k++) MX[k+j]++;
        }
    }
    cin >> S;
    cout << MX[S];
    return 0;
}
Работает вроде правильно, но после вывода ответа начинает трещать по швам, выкидывает сообщение, что в теме написано. Это у мелкомягких. Компилю через Дев-С++ - все нормально. Но проверяющая система у сайта видать майкрософтовская, поэтому там идет Краш...

Че делать? Ткните где тут ошибка...

Добавлено через 1 час 26 минут
Все, разобрался сам. :-)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2009, 23:40
Ответы с готовыми решениями:

Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() {...

Run-Time Check Failure #2 - Stack around the variable 'support_points_1' was corrupted
Ошибка вылетает на статический массив после завершения работы функции. Вроде как выход за...

Run-Time Check Failure #3 - The variable 'y' is being used without being initialized
нужно написать программу по графику который состоит из трех частей, в итоге выводит ошибку Run-Time...

Загрузка DLL и ошибка "Run-Time Check Failure"
Здравствуйте. Пытаюсь подключить ftdi.dll. Код для начала простейший: #include &quot;stdafx.h&quot;...

2
║XLR8║
1041 / 830 / 254
Регистрация: 25.07.2009
Сообщений: 4,121
Записей в блоге: 5
07.11.2009, 23:42 2
Не может твой код правельно работать!!! Сотри почему:
C++
1
2
        long long MX[100];
        for (int i=0;i<=100;i++) MX[i]=0;
если ты взялся за масив в 100 элементов так не делай обращения к сто первому, перепиши на :
C++
1
2
        long long MX[100];
        for (int i=0;i<100;i++) MX[i]=0;  //заметь: строго меньше!!
0
2 / 2 / 1
Регистрация: 10.05.2010
Сообщений: 72
02.12.2010, 20:16 3
а чего не так было в перво вашей проге? из за выхода за границы массива это сообщение появляется? У меня тоже выскакивает такая байда. понять не могу в каком месте хромает прога
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2010, 20:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

un-Time Check Failure #3
ошибок при компиляции нету, но появляется ошибка &quot;un-Time Check Failure #3 - The variable 'i' is...

Stack arround variable was corrupted
int readFile(wchar_t* inputPath, wchar_t* outputPath){ HANDLE findFile; WIN32_FIND_DATA...

wchar_t, wstring и буфер обмена. Ошибка: Stack around the variable 'curt' was corrupted
wchar_t curt = L&quot;&quot;; // тип CurText — wstring int i; for (i = 0; i &lt; CurText.size(); i++) //...

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


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

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

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