vector<bool> can't convert to 'bool*'?
-
Hi, I am having errors. error C2664: 'Menu::createMenuItem' : cannot convert parameter 3 from 'std::_Vb_reference<_MycontTy> *__w64 ' to 'bool *' ... vector connect_flags; vector disconnect_flags; ... for(int j=0;jpMenu->createMenuItem(mhComm, (connect_str+gMenuState.getGosafeStation(j).name).c_str(), &(gMenuState.connect_flags[j]), &_menuHeaderCommFn); this->pMenu->createMenuItem(mhComm, (disconnect_str+gMenuState.getGosafeStation(j).name).c_str(), &(gMenuState.disconnect_flags[j]), &_menuHeaderCommFn); } Anybody can help me? Yonggoo -- modified at 18:50 Thursday 13th April, 2006
-
Hi, I am having errors. error C2664: 'Menu::createMenuItem' : cannot convert parameter 3 from 'std::_Vb_reference<_MycontTy> *__w64 ' to 'bool *' ... vector connect_flags; vector disconnect_flags; ... for(int j=0;jpMenu->createMenuItem(mhComm, (connect_str+gMenuState.getGosafeStation(j).name).c_str(), &(gMenuState.connect_flags[j]), &_menuHeaderCommFn); this->pMenu->createMenuItem(mhComm, (disconnect_str+gMenuState.getGosafeStation(j).name).c_str(), &(gMenuState.disconnect_flags[j]), &_menuHeaderCommFn); } Anybody can help me? Yonggoo -- modified at 18:50 Thursday 13th April, 2006
-
Hi, I am having errors. error C2664: 'Menu::createMenuItem' : cannot convert parameter 3 from 'std::_Vb_reference<_MycontTy> *__w64 ' to 'bool *' ... vector connect_flags; vector disconnect_flags; ... for(int j=0;jpMenu->createMenuItem(mhComm, (connect_str+gMenuState.getGosafeStation(j).name).c_str(), &(gMenuState.connect_flags[j]), &_menuHeaderCommFn); this->pMenu->createMenuItem(mhComm, (disconnect_str+gMenuState.getGosafeStation(j).name).c_str(), &(gMenuState.disconnect_flags[j]), &_menuHeaderCommFn); } Anybody can help me? Yonggoo -- modified at 18:50 Thursday 13th April, 2006
-
Scott Meyers in his book "Effective STL" says vector is not really vector - it's a bitset and it uses proxy when you try to address an element. You cannot use it like an array. :( Try different element type instead.
Or use std::deque instead Orhun Birsoy