DragDrop Issue (Anders Melander dragdrop suite)

its possible those need a base component that will include a
Header file that you need.
Quote
Peter wrote:
> I use Borland c++ Builder 5
> Installed (= added component and successfully compiled) Anders DragDrop
> Suite : DragDrop0401ft6.exe

> When I start a project and drag *any* of the components to the form I can
> build the app, no problem.
> EXCEPT, when I use one of the first three :
>     TDragDropHandler
>     TDropHandler
>     TDragDropContextMenu
> When I use one of these three I cannot compile the project anymore.

> I always get and error in the file : DragDropComObj.hpp
> [C++ Error] DragDropComObj.hpp(26): E2303 Type name expected

> At the level :
> namespace Dragdropcomobj
> {
> //-- type
> declarations -------------------------------------------------------
> class DELPHICLASS TVCLComObject;
> class PASCALIMPLEMENTATION TVCLComObject : public TComObject
> {

> Anybody any idea what the problem is ?
> Thanks
> Peter

> ---
> The full error list :

> [C++ Error] DragDropComObj.hpp(26): E2303 Type name expected
> [C++ Error] DragDropComObj.hpp(27): E2139 Declaration missing ;
> [C++ Error] DragDropComObj.hpp(43): E2293 ) expected
> [C++ Error] DragDropComObj.hpp(45): E2321 Declaration does not specify a tag
> or an identifier
> [C++ Error] DragDropComObj.hpp(53): E2293 ) expected
> [C++ Error] DragDropComObj.hpp(50): E2312 'TVCLComObject::TComObject' is not
> an unambiguous base class of 'TVCLComObject'
> [C++ Error] DragDropComObj.hpp(64): E2356 Type mismatch in redeclaration of
> 'TVCLComObject'
> [C++ Error] DragDropComObj.hpp(25): E2344 Earlier declaration of
> 'TVCLComObject'
> [C++ Error] DragDropComObj.hpp(64): E2040 Declaration terminated incorrectly
> [C++ Error] DragDropComObj.hpp(64): E2190 Unexpected }
> [C++ Error] DragDropComObj.hpp(69): E2303 Type name expected
> [C++ Error] DragDropComObj.hpp(70): E2139 Declaration missing ;
> [C++ Error] DragDropComObj.hpp(80): E2462 'virtual' can only be used with
> non-template member functions
> [C++ Error] DragDropComObj.hpp(80): E2303 Type name expected
> [C++ Error] DragDropComObj.hpp(80): E2139 Declaration missing ;
> [C++ Error] DragDropComObj.hpp(93): E2356 Type mismatch in redeclaration of
> 'TVCLComObjectFactory'
> [C++ Error] DragDropComObj.hpp(68): E2344 Earlier declaration of
> 'TVCLComObjectFactory'
> [C++ Error] DragDropComObj.hpp(127): E2190 Unexpected }
> [C++ Error] DragDropContext.hpp(86): E2316 'TShellExtFactory' is not a
> member of 'Dragdropcomobj'
> [C++ Error] DragDropContext.hpp(86): E2303 Type name expected
> [C++ Error] DragDropContext.hpp(87): E2316 'TShellExtFactory' is not a
> member of 'Dragdropcomobj'
> [C++ Error] DragDropContext.hpp(87): E2040 Declaration terminated
> incorrectly
> [C++ Error] DragDropContext.hpp(99): E2316 'TShellExtFactory' is not a
> member of 'Dragdropcomobj'
> [C++ Error] DragDropContext.hpp(99): E2272 Identifier expected
> [C++ Error] DragDropContext.hpp(108): E2356 Type mismatch in redeclaration
> of 'TDropContextMenuFactory'
> [C++ Error] DragDropContext.hpp(108): E2228 Too many error or warning
> messages