C++ как определить почему падает приложение?
Учитесь пользоваться дебаггером. Для Windows и Ubuntu отлично подойдет дебаггер GDB. Собираете программу с флагом -g, затем загружаете ее в gdb:./gdb programe_name
В GDB даете команду на запуск (вводите run, нажимаете Enter). Вызываете падение в вашей программе, вводите команду "bt", которая даст вам понять на какой функции упала ваша программа.
рефакторинг спасёт мир :) надо было аккуратнее быть с указателями.
но возникла другая проблема , буду благодарен за помощь!