Я тут уже 8 дней ебусь с компилятором и линкером. Уже второй день свой линкер пишу. Тока решил отдохнуть и полистать реактор, а тут шутки про компилятор. Ну спасибо. Отлвёкся не надолго.
Добавь пробел в файл, и компилятор подумает, что ты реально пытался что-то сделать. Более того, в случае с++, это иногда даже может помочь, если компиляция в проекте как-то криво настроена.
Когда я тыкал палкой Unreal Engine 5, а именно его версию из EGS, у меня регулярно такая херня происходила. Компилятор просто ни с того, ни с сего в корне движка валился. Методом тыка определил один файл в своем проекте, добавлял туда пробел, и после этого проект успешно компилировался. Когда проблема возвращалась, я повторял это решение.
Именно из-за таких рандомных казусов я вернулся обратно на UE4.27.
Если проблема в движке, то это не всегда помогает. Версия из магазина уже заранее скомпилирована, и защищена от изменений. Так что если движок словит заеб, то ты свой проект можешь сколько угодно перегенерировать, он не отпустит. Надо копаться во временных файлах движка, которые при ребилде не удаляются. Ну либо искать такие костыльные решения, которое было у меня.
Уже второй день свой линкер пишу.
Тока решил отдохнуть и полистать реактор, а тут шутки про компилятор.
Ну спасибо. Отлвёкся не надолго.
Хреново. Я когда свой кейген для продуктов от Adobe писал, у меня ушла 1 пачка роллтона, 2 энергетика и +- 12 часов на сам кейген и его оформление.
типа того
Когда я тыкал палкой Unreal Engine 5, а именно его версию из EGS, у меня регулярно такая херня происходила. Компилятор просто ни с того, ни с сего в корне движка валился. Методом тыка определил один файл в своем проекте, добавлял туда пробел, и после этого проект успешно компилировался. Когда проблема возвращалась, я повторял это решение.
Именно из-за таких рандомных казусов я вернулся обратно на UE4.27.
В нормальных IDE для этого есть кнопки типо "Rebuild Solution" и "Clean Solution".