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

Освобождение памяти (удаление массива char) и raised exception class EAccessViolation - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Локальный или глобальный массив векторов http://www.cyberforum.ru/cpp-beginners/thread617193.html
Везде в литературе рекомендуется создавать локальные объекты. Основные аргументы - они легче оптимизируются и безопаснее. У меня такия ситуация: Есть массив из 1000 векторов. Если я создам его глобальным, то в цикле на каждой итерации их (вектора в массиве) будет необходимо очищать, что впринципе не затратно. Если же я сделаю его локальным, то не понятно что будет происходить. Возможно на...
C++ Клиент для vk.com Всем привет) Изучаю с++ недавно, написал вот простой интерпретатор, теперь хочу написать что-нибудь посложнее, возникла идея написать клиент для vk.com, который висит в трее и извещает о том, что пришло новое сообщение. Но вот незадача: понятия не имею, с чего начать) То есть совершенно) Не понимаю, как это реализовать, с чего начать, что почитать) Посоветуйте пожалуйста?) Заранее спасибо :) http://www.cyberforum.ru/cpp-beginners/thread617163.html
C++ Создание Очереди
Приветствую,помогите создать Прогу в Делфи или С++ Разработать программу,позваляющую формировать динамическую структуру данных Очередь. Реализовать функцию добовления элементов очереди.Реализовать функцию удаления из очереди.Реализавать функцию вывода содержимого очереди. Добавлено через 8 минут За рание СПАСИБО!
C++ Расположить числа в квадрате змейкой
Кто сможет, помогите пожалуйста Змей Горыныч убедительно просит расположить N2 чисел от 1 до N2 в квадрате змейкой. Ввод. В единственной строке файла INPUT.TXT задано число N (1 ≤ N ≤ 50). Вывод. Файл OUTPUT.TXT содержит N2 чисел по N чисел в строке в форме змейки. Пример Ввод 4 Вывод 1 2 6 7 3 5 8 13
C++ Ошибка: error C2783: 'T __cdecl sumF(void)' : could not deduce template argument for 'T' http://www.cyberforum.ru/cpp-beginners/thread617118.html
#include <iostream> #include <conio.h> using namespace std; int a; template< typename T > T sumF() { T s=0; for(i=0,j=b;i<c;i++,j++)
C++ Почему распечатка не заканчивается одной строкой? #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main(int nNumberofArgs, char* pszArgs) { int n1; cout << "Enter n1: "; подробнее

Показать сообщение отдельно
commeta
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 15
01.07.2012, 02:07     Освобождение памяти (удаление массива char) и raised exception class EAccessViolation
Подскажите плиз, есть программа, вот кусок
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
        AnsiString inputText;
        int inputTextLength;
        inputText= Form1->Edit1->Text;
        inputTextLength= inputText.Length() + 1;
 
        char *Buffer = new char[inputTextLength];
        ZeroMemory(Buffer, inputTextLength);
        char *BufferDst = new char[inputTextLength];
        ZeroMemory(BufferDst, inputTextLength);
 
        Buffer= inputText.c_str();
        int leftDgt= 0;
        for(int i=0; i<inputTextLength - 1; i++)
        {
            if (isdigit((unsigned char)Buffer[i]))
            {
              BufferDst[leftDgt]= Buffer[i];
              leftDgt++;
            }
        }
 
        inputText= (AnsiString)BufferDst;
        summ= inputText.ToDouble();
 
        //Tild
        Form1->Edit1->Text= inputText;
 
        delete[] BufferDst;
освобождаю память от BufferDst, все проходит нормально, а когда пытаюсь освободить от Buffer - строчкой
C++
1
delete[] Buffer;
программа вылетает с Project2 raised exception class EAccessViolation with message 'Access violation at address 211A46A3 in module 'BORLANDMM.DLL'. Read of address 000000008'.

В чем грабли???


ЗЫ: Borland c++ builder 2007 - VCL FORMS Application
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru