If you are using the main C++ distribution of wxWidgets, Feel free to ask any question related to wxWidgets development here. This means questions regarding to C++ and wxWidgets, not compile problems.
According to the wxTreeListCtrl API, the only way to move/copy a given wxTreeListItem from one position to another in the wxTreeListCtrl, is to recreate that wxTreeListItem using the attributes of the moved/copied source item. This is due to a lack of a method