diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2012-08-18 11:32:50 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2012-08-18 11:32:50 +0000 |
| commit | 9f350c654f2c216525875a23dd0663fc3c53ec72 (patch) | |
| tree | 8ed0a118ded33a538fa1d230ccef651c569faef0 | |
| parent | 228e5a0dc2047c93e42c4f56fa7c06ec4a140a9d (diff) | |
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
| -rw-r--r-- | src/fl_dnd_win32.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
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) { |
