Здравствуйте, ononim, Вы писали:
O>И тогда код с сериализацией в файл будет выглядеть так:
O>O>FileObject fo("/foo/bar", "w");
O>fo.WriteString("foo");
O>fo.WriteString("bar");
O>fo.WriteInteger(123);
O>fo.Flush();
O>if (fo.GetError()) ShowMessage(fo.GetError(true)->Text);
O>
Я так понимаю, если промежуточная операция не удалась, то весь остальной код продолжает работать как ни в чём не бывало, и лишь операции с тем же FacilityID перестают выполняться? Звучит сомнительно
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте