Сообщение Re: Крашит в дебрях std при работе с ofstream от 16.12.2018 20:41
Изменено 16.12.2018 21:16 rg45
Re: Крашит в дебрях std при работе с ofstream
Здравствуйте, Sheridan, Вы писали:
S>Ну и крашится на вызове логгера из деструктора объекта. При этом оно к объекту самому разрушаемому не обращается
S>сам логгер — синглтон, создаётся при первом обращении, удаляется при выходе из приложения
А этот объект, в деструкторе которого все происходит, сам часом не является объектом со статическим временем жизни, и живущим дольше логгера? Общей константой, например, или просто глобальным объектом? Может, находится во владении какого-то другого статика?
S>Ну и крашится на вызове логгера из деструктора объекта. При этом оно к объекту самому разрушаемому не обращается
S>сам логгер — синглтон, создаётся при первом обращении, удаляется при выходе из приложения
А этот объект, в деструкторе которого все происходит, сам часом не является объектом со статическим временем жизни, и живущим дольше логгера? Общей константой, например, или просто глобальным объектом? Может, находится во владении какого-то другого статика?
Re: Крашит в дебрях std при работе с ofstream
Здравствуйте, Sheridan, Вы писали:
S>Ну и крашится на вызове логгера из деструктора объекта. При этом оно к объекту самому разрушаемому не обращается
S>сам логгер — синглтон, создаётся при первом обращении, удаляется при выходе из приложения
А этот объект, в деструкторе которого все происходит, сам часом не является объектом со статическим временем жизни, живущим дольше логгера, по закону подлости? Общей константой, например, или просто глобальным объектом? Может, находится во владении какого-то другого статика?
S>Ну и крашится на вызове логгера из деструктора объекта. При этом оно к объекту самому разрушаемому не обращается
S>сам логгер — синглтон, создаётся при первом обращении, удаляется при выходе из приложения
А этот объект, в деструкторе которого все происходит, сам часом не является объектом со статическим временем жизни, живущим дольше логгера, по закону подлости? Общей константой, например, или просто глобальным объектом? Может, находится во владении какого-то другого статика?