VisDiagnostics.cpp
上传用户:weixiumei
上传日期:2008-05-15
资源大小:1769k
文件大小:2k
开发平台:

Visual C++

  1. ///////////////////////////////////////////////////////////////////////////
  2. //
  3. // NAME
  4. //  VisDiagnostics.cpp -- diagnostic message handling
  5. //
  6. // DESCRIPTION
  7. //  The CVisDiagnostics class is used to print diagnostic and warning
  8. //  messages during program execution.
  9. //
  10. //  It is up to the application to decide how to handle these messages.
  11. //  For example, a Windows application may wish to print the diagnostics
  12. //  in the status bar, and warnings in a pop-up window.
  13. //  A console (command-line) application may with to print them on stderr.
  14. //
  15. // PUBLIC MEMBER FUNTIONS (METHODS)
  16. //
  17. //  static void Setup((*fn)(const char *msg, TVisDiagnosticLevel level));
  18. //      Set the diagnostic handling function (in application)
  19. //
  20. //  static void Enable(int enable);
  21. //      Enable diagnostic reporting
  22. //
  23. //  static void ProgressReport(const char *msg);
  24. //      Issue a progress report
  25. //
  26. //  static void Warning(const char *msg)
  27. //      Issue a warning
  28. //
  29. // SEE ALSO
  30. //  VisError.h          error handling facility (uses throw/catch)
  31. //  VisComposite.h      example of class generating diagnostics
  32. //
  33. // BUGS
  34. //   
  35. //
  36. // DESIGN
  37. //  
  38. //
  39. // HISTORY
  40. //  23-Sep-97  Richard Szeliski (szeliski) at Microsoft
  41. //  Created.
  42. //
  43. // Copyright