--- libs/system/src/error_code.cpp.orig 2008-09-22 12:57:06.000000000 +0200 +++ libs/system/src/error_code.cpp 2008-09-22 13:08:58.000000000 +0200 @@ -38,6 +38,20 @@ namespace { + // error_category implementation note: VC++ 8.0 objects to name() and + // message() being pure virtual functions. Thus these implementations. + + std::string error_category::message( int ) const + { + static std::string s("error: should never be called"); + return s; + } + + const char * error_category::name() const + { + return "error: should never be called"; + } + // standard error categories ---------------------------------------------// class generic_error_category : public error_category