From: Vadim Zeitlin Date: Thu, 22 Oct 2009 11:18:11 +0000 (+0000) Subject: Suppress VC6 warnings about non-DLL-exported class for wxScrolled. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ce38e440a6790c5e77306b0bb880cf7288f6bb6a Suppress VC6 warnings about non-DLL-exported class for wxScrolled. It's harmless to derive wxScrolledWindow from wxScrolled<> so suppress the warnings about it. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62472 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/scrolwin.h b/include/wx/scrolwin.h index 8e106a6bab..1b41c43d9b 100644 --- a/include/wx/scrolwin.h +++ b/include/wx/scrolwin.h @@ -404,11 +404,18 @@ private: // VC++ 6 gives warning for the declaration of template member function // without definition -#if !defined(__VISUALC__) || wxCHECK_VISUALC_VERSION(7) +#ifndef __VISUALC6__ wxDECLARE_NO_COPY_CLASS(wxScrolled); #endif }; +#ifdef __VISUALC6__ + // disable the warning about non dll-interface class used as base for + // dll-interface class: it's harmless in this case + #pragma warning(push) + #pragma warning(disable:4275) +#endif + // for compatibility with existing code, we provide wxScrolledWindow // "typedef" for wxScrolled. It's not a real typedef because we // want wxScrolledWindow to show in wxRTTI information (the class is widely @@ -430,4 +437,8 @@ public: typedef wxScrolled wxScrolledCanvas; +#ifdef __VISUALC6__ + #pragma warning(pop) +#endif + #endif // _WX_SCROLWIN_H_BASE_