Size: a a a

2019 March 06

JA

Jokhar Ali in Unreal Engine
Alexandr Yanenko
Вообще, оффтоп — почему в анриале принято никогда не использовать стд?
Я встречался с тем, что крэшилось на классах из std. Исправилось использованием своего аллокатора.
источник

JA

Jokhar Ali in Unreal Engine
std::thread в UE4 на IOS тоже стабильно крашит
источник

AY

Alexandr Yanenko in Unreal Engine
Jokhar Ali
Я встречался с тем, что крэшилось на классах из std. Исправилось использованием своего аллокатора.
то есть проблема была в выделении памяти?
источник

JA

Jokhar Ali in Unreal Engine
Alexandr Yanenko
то есть проблема была в выделении памяти?
да
источник

AY

Alexandr Yanenko in Unreal Engine
грубо говоря, если я в uclass запихну std::vector, то есть немаленький шанс, что он будет крашиться?
источник

N

Nikita in Unreal Engine
Скорее всего нет.
источник

VT

Vitaliy Talyh in Unreal Engine
Нет
источник

JA

Jokhar Ali in Unreal Engine
Nikita
Скорее всего нет.
да, я такое ловил на винде в 4.17
источник

VT

Vitaliy Talyh in Unreal Engine
Не стоит путать ошибки использования с самим контейнером
источник

N

Nikita in Unreal Engine
Jokhar Ali
да, я такое ловил на винде в 4.17
Уверен что проблема в этом? Я когда только начинал работать с анрилом и не понимал что происходит вполне использовал стандартные контейнеры.
Обычна проблема в тех вещах, что используют виндовые заголовки. Но это тоже можно попытаться обойти.
источник

AY

Alexandr Yanenko in Unreal Engine
Vitaliy Talyh
Не стоит путать ошибки использования с самим контейнером
поясни
источник

JA

Jokhar Ali in Unreal Engine
нет, именно проблема была с самим контейнером, при использовании push_back, в какой-то момент крашилось
источник

JA

Jokhar Ali in Unreal Engine
я сомневаюсь что push_back может просто так сломаться, если только оперативная память не кончилась
источник

VT

Vitaliy Talyh in Unreal Engine
std генерирует исключения которые нельзя отловить из-за UE4.
источник

VT

Vitaliy Talyh in Unreal Engine
Нужно это учитывать и работать аккуратно
источник

JA

Jokhar Ali in Unreal Engine
Jokhar Ali
я сомневаюсь что push_back может просто так сломаться, если только оперативная память не кончилась
мы тогда исправили это вызвав reserve. Тогда не понимал, что можно пофиксить, используя свой аллокатор.
источник

AY

Alexandr Yanenko in Unreal Engine
я понял, точек несогласия UE4 с std слишком много
источник

ТА

Тимур Арсланов... in Unreal Engine
после обновления студии 2017 с 15.9.6 до 15.9.8 перестали упаковываться плагины из редактора UE, кто-нибудь сталкивался?
источник

VT

Vitaliy Talyh in Unreal Engine
Я часто использую stl, да - местами сложно и не удобно, но всё решаемо
источник

AY

Alexandr Yanenko in Unreal Engine
Vitaliy Talyh
Я часто использую stl, да - местами сложно и не удобно, но всё решаемо
если не секрет, зачем?
источник