С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878

Ошибка выделения памяти

09.12.2014, 20:01. Показов 1072. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
char * host;
host = (char*)malloc(wcslen(_host)); // выделяю память
memset(host,'\0',wcslen(_host)); // очищаю
host[wcstombs(this->host,_host,wcslen(_host))] = '\0 '; //wcstombs записует помимо строки еще кучу мусора, поэтому я вместо символа где наинается мусор ставлю \0 чтобы он далее не использовался,
free(host); // а тут теперь вылетает ошибка кучи, почему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2014, 20:01
Ответы с готовыми решениями:

Ошибка выделения памяти
Здравствуйте, пишу программу для неориентированных графов, создал класс вершина графа где храню указатели на другие вершины и класс самого...

Ошибка выделения памяти
Добрый день , у меня проблема с выделением памяти 2-х мерному массиву. В общем такая конструкция. //Фукнция выделения памяти ДЛЯ 2-Х...

Ошибка выделения памяти
Извиняюсь за то, что не умею гуглить. =) vector<double> v; v.resize(1000500); v.reserve(1000500); resize - просто говорит о...

1
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
09.12.2014, 20:24
Тут в каждой строке ошибка:

- переменная host не инициализирована;
- malloc не учитывает, что wcslen возвращает количество символов в строке, не байт.
И что wcslen не включает завершающий ноль;
- далее следует запись за пределы буфера...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2014, 20:24
Помогаю со студенческими работами здесь

Ошибка выделения памяти...
Когда я пытаюсь выделить память двумерному динамическому массиву, возникает ошибка "Microsoft C++ exception: std::bad_alloc at memory...

Ошибка выделения памяти(?)
Первый перечень(Который perech) записывается нормально,а вот второй(makeperech) крашит(объявления вроде те же,что и в первом перечне,не...

Ошибка выделения динамической памяти
IDE VS 2015. Собственно есть решение, состоящее из двух проектов. Первый это статическая библиотека #pragma once extern...

Ошибка выделения памяти для двумерного массива
void create(int **Matrix, int n, int m) { Matrix=new int*; for(int i=0; i<n; i++) Matrix = new int; for(int i=0; i<n;...

Утечки памяти без выделения памяти?
Человек использует _CrtDumpMemoryLeaks() для отлова утечек, и обратился ко мне в сязи с тем, что есть утечка, но памяти он никому не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru