Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 14.09.2016
Сообщений: 153

Ошибки компиляции, функция malloc

26.10.2017, 14:10. Показов 2028. Ответов 23

Студворк — интернет-сервис помощи студентам
Вот программа и уведомления об ошибках.
Миниатюры
Ошибки компиляции, функция malloc   Ошибки компиляции, функция malloc  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2017, 14:10
Ответы с готовыми решениями:

Ошибки в компиляции
Есть исходники: . Это исходники программы UPDchat (простейший чат в виде консоли). Так вот, не могу скомпилировать их. Помогите...

Ошибки при компиляции
Народ помогите откомпилить. При запуске make - ругается, что нет такого файла. Почему? Все файлы в архиве. Помогите очень срочно нужно!!!

Ошибки при компиляции Hello world в eclipse.
Скачал Eclipse IDE for C/C++ с сайта, распаковал, запустил, создал новый проект, написал #include <stdio.h> int main (void) { ...

23
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
30.10.2017, 23:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Так что выбор идет между этими вариантами:
Вы не смогли переделать мой вариант под массивы?
C
1
TLData *p = malloc(size * sizeof *p);
Так что 1 место против трёх.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
пока это работает на пользу - почему нет?
Здесь это работает не на пользу и ради какого-то сомнительного профита.

В С++ же не объявляют константы времени компиляции с помощью define и безымянных enum "во имя совместимости".
А если вдруг код придётся переделывать из Си в С++, то проблемы будут в первую очередь идеологические. А это приведение типа в malloc - капля в море. Тем более, все эти malloc-и выкинут и напишут через оператор new/new[] т.к. malloc всё равно не вызывает конструкторы.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
31.10.2017, 10:54
Цитата Сообщение от MrGluck Посмотреть сообщение
TLData *p = malloc(size * sizeof *p);
Да, это хорошая идея, возьму на вооружение наравне со своей.
Цитата Сообщение от MrGluck Посмотреть сообщение
Тем более, все эти malloc-и выкинут и напишут через оператор new/new[]
new разве умеет изменять размер?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
31.10.2017, 12:39
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
new разве умеет изменять размер?
То есть изменять? Вы про realloc?
В С++ в принципе с голыми массивами редко работают. Обычно используют обвязки вроде вектор/list/set. А там вся реаллокация идёт под капотом.
Но, если уж понадобилось, то new[] на новый кусок + std::move.
Ладно, это уже другой вопрос, а я не хочу продолжать холивар С vs C++.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
31.10.2017, 13:31
Да, я про realloc. С этим и столкнулся что нужно было увеличить размер массива объектов. Пришлось именно выделять новый участок памяти (со всеми вызовами конструкторов) и переносить туда старый. С массивами Си оно попроще.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2017, 13:31

Ошибки во время компиляции ядра для Распбери Пи
Здравствуйте, я попробовал скомпилировать ядро для Raspberry Pi 2 следуя официциальным инструкциям с одним только изменением:...

Не отрабатывает функция printf(), при условии удачной компиляции программы
#include <stdio.h> #define IN 1 #define OUT 0 int main(){ int c, nl, nw, nc, state; state = OUT; nl = nw =...

Функция Malloc
Помогите изучить функцию Malloc что она делает или дайте учебник где она описана! Начальный курс давно закончил, хорошо разбираюсь в...

Функция malloc
Как внутри работает функция malloc? Непонятно следующее - если требую выделить несколько байт памяти, то как они выбираются, чтобы они...

Своя функция malloc
В процессе написания сапера я пользовался функцией malloc для выделения памяти. Я копался в заголовочных файлах дабы найти её исходный код,...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru