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

Visual C++

  1. ///////////////////////////////////////////////////////////////////////////
  2. //
  3. // NAME
  4. //  VisDiagnostics.h -- 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. //  static void ProgressReport(const char *format,
  30. //          int a0, int a1 = 0, int a2 = 0, int a3 = 0);
  31. //      Format message with int arguments
  32. //
  33. //  static void Warning(const char *format,
  34. //          int a0, int a1 = 0, int a2 = 0, int a3 = 0);
  35. //      Format message with int arguments
  36. //
  37. // SEE ALSO
  38. //  VisError.h          error handling facility (uses throw/catch)
  39. //  VisComposite.h      example of class generating diagnostics
  40. //
  41. // BUGS
  42. //   
  43. //
  44. // DESIGN
  45. //  
  46. //
  47. // HISTORY
  48. //  23-Sep-97  Richard Szeliski (szeliski) at Microsoft
  49. //  Created.
  50. //
  51. // Copyright