fixed by prepending following lines with cast (BOOL) in treeview.xs
RETVAL = TreeView_SelectDropTarget(handle, item); ->
RETVAL = (BOOL) TreeView_SelectDropTarget(handle, item);
RETVAL = TreeView_SelectItem(handle, item); ->
RETVAL = (BOOL) TreeView_SelectItem(handle, item);
RETVAL= TreeView_SelectSetFirstVisible(handle, item); ->
RETVAL= (BOOL) TreeView_SelectSetFirstVisible(handle, item);
compile error: -
MINGW32_NT-5.1 MUTTLEE 1.0.10(0.46/3/2) 2004-03-010 08:07 i686 unknown
gcc -c -g -O2 -DWIN32 -DPERL_IMPLICIT_CONTEXT
-DPERL_MSVCRT_READFIX -g -O2 -DVERSION=\"0.0.671\"
-DXS_VERSION=\"0.0.671\" -DHASATTRIBUTE "-IC:\Perl\lib\CORE" -D__MINGW__
Trackbar.cpp
C:\Perl\bin\perl.exe -IC:\Perl\lib -IC:\Perl\lib
C:\Perl\lib\ExtUtils/xsubpp -typemap C:\Perl\lib\ExtUtils\typemap
-typemap typemap TreeView.xs > TreeView.cpp
gcc -c -g -O2 -DWIN32 -DPERL_IMPLICIT_CONTEXT
-DPERL_MSVCRT_READFIX -g -O2 -DVERSION=\"0.0.671\"
-DXS_VERSION=\"0.0.671\" -DHASATTRIBUTE "-IC:\Perl\lib\CORE" -D__MINGW__
TreeView.cpp
TreeView.xs: In function `void
XS_Win32__GUI__TreeView_SelectDropTarget(PerlInterpreter*, CV*)':
TreeView.xs:779: invalid conversion from `_TREEITEM*' to `int'
TreeView.xs: In function `void
XS_Win32__GUI__TreeView_SelectItem(PerlInterpreter*, CV*)':
TreeView.xs:791: invalid conversion from `_TREEITEM*' to `int'
TreeView.xs: In function `void
XS_Win32__GUI__TreeView_SelectSetFirstVisible(PerlInterpreter*, CV*)':
TreeView.xs:815: invalid conversion from `_TREEITEM*' to `int'
NMAKE : fatal error U1077: 'gcc' : return code '0x1'
Stop.