#pragma once #include #include namespace NDns { class IError { public: virtual ~IError() = default; virtual void Raise() = 0; }; typedef TAutoPtr IErrorRef; IErrorRef SaveError(); }