www.pudn.com > ---StereoMatch.rar > Error.h


/////////////////////////////////////////////////////////////////////////// 
// 
// NAME 
//  Error.h -- a simple error handling class 
// 
// DESCRIPTION 
//  The CError class is used to throw error messages back to the calling program. 
// 
// Copyright © Richard Szeliski, 2001. 
// See Copyright.h for more details 
// 
/////////////////////////////////////////////////////////////////////////// 
 
#include  
#include  
#include  
 
struct CError : public exception 
{ 
    CError(const char* msg)                 { strcpy(message, msg); } 
    CError(const char* fmt, int d)          { sprintf(message, fmt, d); } 
    CError(const char* fmt, float f)        { sprintf(message, fmt, f); } 
    CError(const char* fmt, const char *s)  { sprintf(message, fmt, s); } 
    CError(const char* fmt, const char *s, 
            int d)                          { sprintf(message, fmt, s, d); } 
    char message[1024];         // longest allowable message 
};