|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.01.2023, 17:42 | #11 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
|
10.01.2023, 18:07 | #12 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
-чтобы меньше путаться в размерах и типах
-чтобы не пытаться запомнить, нужно вызвать free или delete/delete[] -чтобы, когда типы будут с конструкторами и деструкторами, не было UB это - C++, ибо вот я и советую не пользоваться в C++ malloc/free |
10.01.2023, 18:27 | #13 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Я пробовал разные варианты из-за этого и включил данные библиотеки, ну и чтобы с выводом меньше париться.
Совет понятен и логичен спорить не стану, просто хочу добить эту тему с malloc()/free() к тому же в программировании winapi чаще, всё же, встречается код на С или в стилистике С. |
10.01.2023, 18:32 | #14 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Я с такой проблемой вообще впервые столкнулся, разве что с выводом текстов было нечто подобное, когда текст на кириллице вывод в файл выполнялся некорректно, так там тоже эта тема с unicode кодировкой проскакивала, но что бы выделить память и освободить её вызывало такие затруднения, такое впервые, я просто понять не могу, что такого там может происходить, что копирование из одного блока памяти в другой вызывает такие проблемы, где портится память, что free() не может её освободить...
|
10.01.2023, 18:41 | #15 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
apofioz, ну так включи в настройках проекта компилятор C. И не будет проблем с конструкторами (за отсутствием таковых).
Сейчас у тебя используется компилятор для C++ и язык тоже |
10.01.2023, 18:55 | #16 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Ошибки убрал, проект собрал с компилятором С, но ошибка так же, что и в первом посте. Так что хрен редьки не слаще. Последний раз редактировалось apofioz; 10.01.2023 в 18:59. |
|
10.01.2023, 19:36 | #17 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Код:
|
10.01.2023, 19:40 | #18 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
->
Код:
ещё вариант - заглянуть в документацию по функции Последний раз редактировалось Алексей1153; 10.01.2023 в 20:31. |
10.01.2023, 19:59 | #19 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
И? что же я должен там улицезреть в этой документации. Неужели нечто такое, что могло помочь мне сэкономить нервы, не думаю.
Это что за дичь) Размер строки(в символах) плюс один умножается на первый символ.? |
10.01.2023, 20:32 | #20 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
apofioz, упс, я sizeof пропустил. Подправил
это к слову о лёгкости ошибок |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Утечка памяти [Освобождение памяти массива] | denis76560 | Общие вопросы Delphi | 4 | 27.11.2016 18:20 |
Освобождение памяти | vipok72 | Общие вопросы Delphi | 30 | 05.08.2015 00:09 |
освобождение памяти | Homa_1983 | Общие вопросы C/C++ | 7 | 31.08.2013 14:36 |
Освобождение памяти | Seran4ek | Общие вопросы Delphi | 7 | 21.12.2009 18:07 |
Освобождение памяти | VadEr | Общие вопросы Delphi | 2 | 17.04.2009 22:23 |