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
This commit is contained in:
parent
228e5a0dc2
commit
9f350c654f
@ -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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user