text: 
  #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;
  };
  
  