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

Точка останова(повреждение кучи) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проект - "undefined reference to ." http://www.cyberforum.ru/cpp-beginners/thread1062862.html
Добрый день, и всех с наступившим Новым годом! Очень нужна ваша помощь. Вообще говоря, я сейчас изучаю OpenGL, и ошибка возникла при попытке скомпилировать проект из книжки "OpenGl - Superbible", но ошибка, мне кажется, не имеет никакого отношения к OpenGL, а к сборке проекта на С в целом. Я гуглил и искал, но проблему так и не удалось решить. У меня есть программа main.c, в ней...
C++ сделать любую прогу с булевыми функциями Здравствуйте, ребят помогите пожалуйста сделать любую прогу с булевыми функциями с выводом таблиц со статьей о проге, заранее благодарен!!! http://www.cyberforum.ru/cpp-beginners/thread1062851.html
C++ Сортировка в строках массива по данным другого
Здравствуйте, вот код k=0; max=0; for (q=1;q<4;q++) for (int i=0;i<n;i++) { for (int j=i;j<n;j++) if (min==-1) continue; else
Кодирование/Декодирование текста C++
Создать приложение с графическим интерфейсом в любой визуальной среде разработки, выполняющее следующие действия: 1) Пользователь вводит текст. Количество символов не ограничивается. Допускаются буквы кириллицы и прочие видимые знаки. 2) Выполняется кодирование символов в кодировку, заданную индивидуальным вариантом задания. 3) Закодированный текст выводится в двоичном виде на...
C++ Где взять учебник, в котором описывается работа с классами http://www.cyberforum.ru/cpp-beginners/thread1062821.html
хотел сначала научиться классам, но не знаю как - в ютубе только основа и без продолжения, а мне нужен учебник или что-то в этом роде, чтобы прям от начало и до конца можно было учить классы. Заранее благодарю!
C++ Все по учебнику а программа выдает ошибку, посмотрите пожалуйста #include <iostream> using namespace std; void simon (int); simon () int main () { подробнее

Показать сообщение отдельно
Mukue
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 35
04.01.2014, 14:48     Точка останова(повреждение кучи)
Прошу помочь, смотрел по форуму похожие темы - ответа не нашел
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
void Base::Read()
{
    char* name=new char[];//переменная для имени
    char* str=new char[];//для построчного чтения файла
    ifstream in;//поток для чтения
    bool flag=true;
    do //открываем файл
    {
        cout<<"Please, enter file name: ";
        cin>>name;
        in.open(name, ios::binary);
        if (!in)
        {
            flag = false;
        }
    }while(!flag);
    int i=0;
    while(i<2)
    {
        i++;
        in.getline(str, 80);
    }
    
    delete [] name; //не удаляется
    delete [] str; //а здесь показывается сообщение
    in.close();
}
Добавлено через 14 минут
Вот, исправил:
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
void Base::Read()
{
    char* name=new char[];//переменная для имени
    char* str=new char[];//для построчного чтения файла
    ifstream in;//поток для чтения
    bool flag=true;
    do //открываем файл
    {
        cout<<"Please, enter file name: ";
        char arr2[80];
        cin>>arr2;
        in.open(arr2, ios::binary);
        if (!in)
        {
            flag = false;
        }
    }while(!flag);
    int i=0;
    while(i<6)
    {
        char arr[80];
        in.getline(arr, 79);
        i++;
        
    }
    
    //delete [] name;
    //delete [] str;
    in.close();
}
Но кто может объяснить, как сделать так, чтобы не создавать отдельно массивы и почему такое происходит?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru