|
楼主 |
发表于 2012-8-5 10:37:21
|
显示全部楼层
本帖最后由 xuhaiyan8825 于 2012-8-5 12:01 编辑
我调试osgearth_qt时,
出错代码在:viewerWidget->getViews( views );
File: c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector
Line: 238
Expression: vector iterators not compatible
一路追踪到:
virtual void getViews(Views& views, bool onlyValid=true) = 0;
是在osgViewer::ViewerBase里面
堆栈错误信息如下:
> QTOSGEarth.exe!
osgEarth:tGui::ViewerWidget::getViews<std::vector<osg::ref_ptr<os
gViewer::View>,std::allocator<osg::ref_ptr<osgViewer::View> > > >
(std::vector<osg::ref_ptr<osgViewer::View>,std::allocator<osg::ref_
ptr<osgViewer::View> > > & views=[0]()) 行68 C++
错误提示为:
vector iterator incompatible
在网上找了找,是vector的错误,不知道咋改。
关键我是用vs2008,电脑上根本没有
c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector
这个目录,很奇怪。
|
|