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.