diff -r 818fe0ed324b -r df89378e9223 imgtools/imglib/symbolutil/logparser.h --- a/imgtools/imglib/symbolutil/logparser.h Thu Nov 18 16:02:32 2010 +0800 +++ b/imgtools/imglib/symbolutil/logparser.h Tue Nov 30 13:59:58 2010 +0800 @@ -21,16 +21,21 @@ #include "loggingexception.h" #include "symbolgenerator.h" - +#ifdef _MSC_VER +#define LOGGINGEXCEPTION ... +#else +#define LOGGINGEXCEPTION LoggingException +#endif /** * @class LogParser */ class LogParser { public: - static LogParser* GetInstance(TImageType aImageType) throw (LoggingException); - - virtual void ParseSymbol(const char* LogFilename) throw (LoggingException) = 0; + + static LogParser* GetInstance(TImageType aImageType) throw (LOGGINGEXCEPTION); + virtual void ParseSymbol(const char* LogFilename) throw (LOGGINGEXCEPTION) = 0; + void Cleanup(void); virtual ~LogParser() {} @@ -47,14 +52,14 @@ class RofsLogParser : public LogParser { public: - virtual void ParseSymbol(const char* LogFilename) throw (LoggingException); + virtual void ParseSymbol(const char* LogFilename) throw (LOGGINGEXCEPTION); RofsLogParser(void); }; class RomLogParser : public LogParser { public: - virtual void ParseSymbol(const char* LogFilename) throw (LoggingException); + virtual void ParseSymbol(const char* LogFilename) throw (LOGGINGEXCEPTION); RomLogParser(void); };