您的位置:首页 > 编程语言 > C语言/C++

写C++代码遇到的一个问题,错误已经在代码中注释了

2017-12-06 10:52 302 查看
bone* skelecton::get_bone_by_name(char *name)

{
bone_vector::iterator theIterator;
bone_vector::iterator theIterator2;
theIterator2 = 0;        //严重性
代码 说明
项目 文件 行
禁止显示状态
                         //错误
C2440 “ = ”: 无法从“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<bone>>>”转换为“bone *”

    for (theIterator = bonevec.begin(); theIterator != bonevec.end();

         theIterator++)

    {
if (0 == strncmp(theIterator->name, name , 4 ))
{
theIterator2=theIterator;
break;
}                                         

return (theIterator2);  //严重性
代码 说明
项目 文件 行
禁止显示状态
                         //错误
C2440 “ = ”: 无法从“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<bone>>>”转换为“bone *”

int skelecton::reset()

{
bone_vector::iterator theIterator;
bone *pbone = 0;

    for (theIterator = bonevec.begin(); theIterator != bonevec.end();

         theIterator++)

    {
  pbone = theIterator;
//严重性 代码
说明 项目
文件 行 禁止显示状态

                                                        //错误
C2440 “=”: 无法从“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<bone>>>”转换为“bone *”

  pbone->x =0 ;
  pbone->y =0 ;

  pbone->is_marked = 0;
 

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iterator C++ OpenGL
相关文章推荐