forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

 
 
Опции темы Опции просмотра
  #1  
Старый 02.02.2023, 14:16
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Странности в коде

Vitaliy Aksyonov написал(а) к All в Feb 23 22:07:14 по местному времени:

Привет, All!

Копаюсь в исходниках эхотага. Анализатор памяти нашел несколько мест, где память выделяется через new[], а освобождается через delete.

Решил поправить и нашел вот такое место:

gfile.h

uint8t *c = new uint8_t[_size];
[...skipped...]

#ifdef unix
delete[] c;
#else
delete(c);
#endif

То есть тут явно сознательно так делают. Зачем? Неужели есть какой-то компилятор C++, который не умеет в delete[]?

Best regards,
Vitaliy Aksyonov.

... Need for спирт.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:40. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot