Bug #18093 2011-05-04 11:54
dtg
Conversion from 'int' to 'const wxTreeItemId' is ambigous
Hi, got the "Conversion from 'int' to 'const wxTreeItemId' is ambigous" error while trying to compile /trunk -r 7131 That patch fixes it: Index: contrib/codesnippets/codesnippetstreectrl.cpp =================================================================== --- contrib/codesnippets/codesnippetstreectrl.cpp (revision 7131) +++ contrib/codesnippets/codesnippetstreectrl.cpp (working copy) @@ -94,7 +94,7 @@ m_mimeDatabase = 0; m_bBeginInternalDrag = false; m_LastXmlModifiedTime = time_t(0); //2009/03/15 - m_itemAtKeyUp = m_itemAtKeyDown = 0; + m_itemAtKeyUp = m_itemAtKeyDown = 0L; m_pSnippetsTreeCtrl = this; @@ -1070,8 +1070,8 @@ } delete pDoc; pDoc = 0; - m_itemAtKeyDown = 0; - m_itemAtKeyUp = 0; + m_itemAtKeyDown = 0L; + m_itemAtKeyUp = 0L; return; @@ -1291,8 +1291,8 @@ delete textData; //wxTextDataObject delete fileData; //wxFileDataObject m_TreeText = wxEmptyString; - m_itemAtKeyDown = 0; - m_itemAtKeyUp = 0; + m_itemAtKeyDown = 0L; + m_itemAtKeyUp = 0L; } //// ---------------------------------------------------------------------------- @@ -1403,7 +1403,7 @@ m_MouseUpX = event.GetPoint().x; m_MouseUpY = event.GetPoint().y; - m_itemAtKeyUp = 0; + m_itemAtKeyUp = 0L; int hitFlags = 0; wxTreeItemId id = HitTest(wxPoint(m_MouseUpX, m_MouseUpY), hitFlags); if (id.IsOk() and (hitFlags & (wxTREE_HITTEST_ONITEMICON | wxTREE_HITTEST_ONITEMLABEL ))) Index: contrib/codesnippets/codesnippets.cpp =================================================================== --- contrib/codesnippets/codesnippets.cpp (revision 7131) +++ contrib/codesnippets/codesnippets.cpp (working copy) @@ -106,7 +106,7 @@ m_pDragCursor = false; m_MouseDownX = m_MouseDownY = 0; m_MouseUpX = m_MouseUpY = 0; - m_prjTreeItemAtKeyUp = m_prjTreeItemAtKeyDown= 0; + m_prjTreeItemAtKeyUp = m_prjTreeItemAtKeyDown= 0L; m_bMouseExitedWindow = false; m_bBeginInternalDrag = false; m_pDragCursor = new wxCursor(wxCURSOR_HAND); @@ -1240,8 +1240,8 @@ m_MouseDownX = event.GetX(); m_MouseDownY = event.GetY(); - m_prjTreeItemAtKeyDown = 0; - m_prjTreeItemAtKeyUp = 0; + m_prjTreeItemAtKeyDown = 0L; + m_prjTreeItemAtKeyUp = 0L; int hitFlags = 0; wxTreeCtrl* pTree = (wxTreeCtrl*)event.GetEventObject(); @@ -1270,7 +1270,7 @@ m_MouseUpX = event.GetX(); m_MouseUpY = event.GetY(); - m_prjTreeItemAtKeyUp = 0; + m_prjTreeItemAtKeyUp = 0L; int hitFlags = 0; wxTreeCtrl* pTree = (wxTreeCtrl*)event.GetEventObject(); @@ -1446,8 +1446,8 @@ delete textData; //wxTextDataObject delete fileData; //wxFileDataObject m_TreeText = wxEmptyString; - m_prjTreeItemAtKeyDown = 0; - m_prjTreeItemAtKeyUp = 0; + m_prjTreeItemAtKeyDown = 0L; + m_prjTreeItemAtKeyUp = 0L; // correct for treeCtrl bug SendMouseLeftUp(pTree, m_MouseDownX, m_MouseDownY);
- Category
- Compiler
- Group
- Status
- Open
- Close date
- Assigned to
- tpetrov
History
tpetrov 2011-07-04 23:13
Here http://forums.codeblocks.org/index.php/topic,14430.0.html we've discussed this problem. There is a patch, but it was not committed.