deletion of pointer to incomplete type 'type'; no destructor called
The delete operator was called to delete the given type, which was declared but not defined. The compiler was unable to find any destructors for the given type.
Make sure that the class, structure, or union is defined before using the delete operator.
The following example generates this warning:
class IncClass;
void NoDestruct( IncClass* pIncClass )
{ delete pIncClass; }