STL学的太烂,解决不了?帮个忙,多谢
STL学的太烂,解决不了?帮个忙,谢谢!
std::list <int> iplist;
//原来是u_int32_t,vs2003下说undeclared identifier,我改成int
iplist.push_back(localip);
transparams.SetLocalIPList(&iplist);
e:\1111-study_noback\JVOIP-RTP\jvoiplib-1.4.1\src\libcomponents\impl\jvoiprtptransmission.cpp(1202) : error C2664: 'RTPUDPv4TransmissionParams::SetLocalIPList ' : cannot convert parameter 1 from 'std::list <_Ty> * ' to 'std::list <_Ty> & '
------解决方案--------------------
参数类型部队,要求的是引用,你用了指针。去掉&。
------解决方案--------------------
std::list <int> iplist;
iplist.push_back(localip);
//把&符号去掉就可以
transparams.SetLocalIPList(iplist);
std::list <int> iplist;
//原来是u_int32_t,vs2003下说undeclared identifier,我改成int
iplist.push_back(localip);
transparams.SetLocalIPList(&iplist);
e:\1111-study_noback\JVOIP-RTP\jvoiplib-1.4.1\src\libcomponents\impl\jvoiprtptransmission.cpp(1202) : error C2664: 'RTPUDPv4TransmissionParams::SetLocalIPList ' : cannot convert parameter 1 from 'std::list <_Ty> * ' to 'std::list <_Ty> & '
------解决方案--------------------
参数类型部队,要求的是引用,你用了指针。去掉&。
------解决方案--------------------
std::list <int> iplist;
iplist.push_back(localip);
//把&符号去掉就可以
transparams.SetLocalIPList(iplist);