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

Ошибка времени выполнения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество столбцов с неповторяющимися элементами в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread370909.html
подскажите алгоритм для того, как посчитать столбцы, в которых все элементы отличаются(с неповторяющимися элементами) для Си
C++ Печать на USB принтер в Win XP из консольного приложения С++ Win32? Возможно ли из консольного приложения Win32 (без CLR, Unicode и пр.) в Visual C++ 2010 организовать печать на USB принтер? #if MSDOS list=stdprn; #else fopen_s(&list,"lst:","w"); #endif и... http://www.cyberforum.ru/cpp-beginners/thread370902.html
C++ Массивы в С++
Здравствуйте!Прошу помощи потому что сама в этом не понимаю, Сформировать вектор В элементы которого равны , Соответствующим элементам неглавной диагонали матрицы. Найти минимальный элемент...
Задача на массив C++
Ребят, срочно нужна ваша помощь. В понедельник зачет, а я в этом ничего не шарю, пожалуйста, выручайте. Если можете, напишите как это все работает. За решение задачи готов заплатить, сумма...
C++ Восстановить исходник программы. C++ http://www.cyberforum.ru/cpp-beginners/thread370879.html
Есть exe-шник программы написанный на С++(естественно написанной не мной). Пытался поговорить с автором о покупке исходника, но ответа нет. Может кто-нибудь попытается восстановить исходник или...
C++ rvalue добрый вечер. интересно ваше мнение. значит ли появление rvalue reference в новом стандарте то, что теперь локальным объектам зеленый свет. Даешь пользование локальных объектов где хоцца. Не нарушает... подробнее

Показать сообщение отдельно
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141

Ошибка времени выполнения. - C++

23.10.2011, 00:41. Просмотров 701. Ответов 6
Метки (Все метки)

Вот код:
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
void Add_Kod (  _kod*& KodBuf, int a, char* buf, char* buf2)
{
    if(a==1)
    {
        KodBuf = new _kod[1];
        KodBuf[0].ch = *(buf);
        strcpy( KodBuf[0].KodNAme, buf2);
    }
    else
    {
        _kod* CopyKodBuf = new _kod[a-1];
 
        for(int i=0; i<a-1; i++)
        {
            CopyKodBuf[i].ch = KodBuf[i].ch;
            strcpy( CopyKodBuf[i].KodNAme, KodBuf[i].KodNAme);
        }
 
        delete [] KodBuf;
 
        KodBuf = new _kod [a];
        
        for(int i=0; i<a-1; i++)
        {
            KodBuf[i].ch = CopyKodBuf[i].ch;
            strcpy( KodBuf[i].KodNAme, CopyKodBuf[i].KodNAme);
        }
 
        delete [] CopyKodBuf;
 
        KodBuf[a].ch = *(buf);
        strcpy( KodBuf[a].KodNAme, buf2);
    }
}
Воспользовался отладчиком, ошибка возникает вот тут
C++
1
delete [] KodBuf;
Почему не могу понять.В чем проблема?

Не по теме:

вот сама структура _kod

C++
1
2
3
4
5
struct _kod
{
    char ch;
    char KodNAme[3];
};

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru