Чтобы решить вашу проблему, я думаю, что лучшее, что нужно сделать, это уменьшить ваш код и попробовать несколько комбинаций.
Во-первых, вы должны попробовать немного struct
только с одной переменной bool
, чтобыпроверьте правильность вашей новой функции
struct event_
{
bool is_crossover = false;
};
event_ *n = new event_;
Если ваша программа продолжает аварийно завершать работу, ваша ошибка в new ().
В противном случае вы можете попытаться уменьшить структуру, удаливвы думаете, что это правильно.
Персонально, я думаю, что все ваши декларации bool
, int
и event_
верны, поэтому я их удаляю.Я думаю, что подобное объявление объекта также может быть удалено, и я удаляю их.
У меня есть следующая структура:
struct event_
{
fecha fin_fecha;
locacion inicio_l;
string eLatitud_i = 0;
personaje_info personajes_evento;
};
Что происходит при сборке и запуске этого кода?
Если ваша программа перестала работать с ошибкой, ошибка в удаленном коде?
Иначе, одна (или более) строка объявления этой новой структуры неверна.
Если изменение вашей структуры слишкомЭто сильно повлияло на ваш код, вы создали похожую структуру (другое название еще не использовалось) и протестировали ее.
Пожалуйста, вы можете попробовать?Я думаю, что вы найдете очень быстро решить проблему самостоятельно!
В вашем первом коде слишком много переменных, которые могут привести к сбою?