From 9f350c654f2c216525875a23dd0663fc3c53ec72 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Sat, 18 Aug 2012 11:32:50 +0000 Subject: Remove more (Windows only) compiler warnings, similar to: ... deleting object of polymorphic class type 'FLDropTarget' which has ... non-virtual destructor might cause undefined behaviour ... [-Wdelete-non-virtual-dtor] git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9677 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/fl_dnd_win32.cxx | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/fl_dnd_win32.cxx b/src/fl_dnd_win32.cxx index 286713880..9048f11ba 100644 --- a/src/fl_dnd_win32.cxx +++ b/src/fl_dnd_win32.cxx @@ -59,6 +59,7 @@ class FLDropTarget : public IDropTarget int px, py; public: FLDropTarget() : m_cRefCount(0) { } // initialize + virtual ~FLDropTarget() { } HRESULT STDMETHODCALLTYPE QueryInterface( REFIID riid, LPVOID *ppvObject ) { if (IID_IUnknown==riid || IID_IDropTarget==riid) { @@ -314,6 +315,7 @@ class FLDropSource : public IDropSource DWORD m_cRefCount; public: FLDropSource() { m_cRefCount = 0; } + virtual ~FLDropSource() { } HRESULT STDMETHODCALLTYPE QueryInterface( REFIID riid, LPVOID *ppvObject ) { if (IID_IUnknown==riid || IID_IDropSource==riid) { @@ -424,6 +426,7 @@ class FLDataObject : public IDataObject FLEnum *m_EnumF; public: FLDataObject() { m_cRefCount = 1; }// m_EnumF = new FLEnum();} + virtual ~FLDataObject() { } HRESULT STDMETHODCALLTYPE QueryInterface( REFIID riid, LPVOID *ppvObject ) { if (IID_IUnknown==riid || IID_IDataObject==riid) { -- cgit v1.2.3