#pragma once class CErrorLog { public: CErrorLog(); void Add(IN PCWSTR pszError); void Add(IN DWORD dwErrorId); void Add(IN PCWSTR pszErrorPrefix, IN DWORD dwErrorId); DWORD GetCount() { return m_slErrors.size(); } void GetErrorList(OUT TStringList*& slErrors); private: TStringList m_slErrors; };