-#define DECLARE_LOG_FUNCTION(level) \
-inline void WXDLLEXPORT wxVLog##level(const wxChar *szFormat, \
- va_list argptr) {} \
-inline void WXDLLEXPORT wxLog##level(const wxChar *szFormat, ...) {}
-#define DECLARE_LOG_FUNCTION2(level, arg1) \
-inline void WXDLLEXPORT wxVLog##level(arg1, const wxChar *szFormat, \
- va_list argptr) {} \
-inline void WXDLLEXPORT wxLog##level(arg1, const wxChar *szFormat, ...) {}
+#define DECLARE_LOG_FUNCTION(level) \
+inline void wxVLog##level(const wxChar *WXUNUSED(szFormat), \
+ va_list WXUNUSED(argptr)) { } \
+inline void wxLog##level(const wxChar *WXUNUSED(szFormat), \
+ ...) { }
+#define DECLARE_LOG_FUNCTION2_EXP(level, argclass, arg, expdecl) \
+inline void wxVLog##level(argclass WXUNUSED(arg), \
+ const wxChar *WXUNUSED(szFormat), \
+ va_list WXUNUSED(argptr)) {} \
+inline void wxLog##level(argclass WXUNUSED(arg), \
+ const wxChar *WXUNUSED(szFormat), \
+ ...) { }