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

Освобождение памяти (удаление массива 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++ Создание Очереди
Приветствую,помогите создать Прогу в Делфи или С++ Разработать программу,позваляющую формировать динамическую структуру данных Очередь. Реализовать функцию добовления элементов очереди.Реализовать...
C++ Расположить числа в квадрате змейкой
Кто сможет, помогите пожалуйста Змей Горыныч убедительно просит расположить N2 чисел от 1 до N2 в квадрате змейкой. Ввод. В единственной строке файла INPUT.TXT задано число N (1 ≤ N ≤ 50). ...
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, 03:09  [ТС]
Цитата Сообщение от defer Посмотреть сообщение
вот тут
C++
1
Buffer= inputText.c_str();
то, на что указывает Buffer, принадлежит объекту inputText, поэтому не надо удалять

Добавлено через 28 минут
и еще

вот это
C++
1
2
char *Buffer = new char[inputTextLength];
        ZeroMemory(Buffer, inputTextLength);
надо заменить на
C++
1
char *Buffer;
ведь Buffer просто указывает на inputText.c_str() и выделенная память теряется
Благодарю, я как раз думал над этим участком.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru