|
本帖最后由 qxz78 于 2013-3-7 14:40 编辑
我使用MFC+CCoreOSG.cpp,想实现动态添加车辆模型,将里面的替换场景数据函数取消掉开头的 移除,直接添加,
void CCoreOSG::ReplaceSceneData(std::string filename)
{
// 移掉mRoot中所有的数据,这些数据将会被自动释放掉,不用手动搞它
//m_Root ->removeChildren(0, m_Root ->getNumChildren()) ;
// 加入要置换的模型
m_Model = osgDB::readNodeFile(filename);
// 优化
//osgUtil::Optimizer optimizer;
//optimizer.optimize(m_Model.get());
//optimizer.reset();
// 获取指针并添加为一个子节点
m_Root->addChild(m_Model.get());
}
出现提示错误:
file: c:\Program files\Microsoft Visual Studio 10.0\VC\include\vector Line:99
Expression: vector iterator not incrementable
请问怎么办呀? |
|