|
楼主 |
发表于 2008-4-14 17:35:12
|
显示全部楼层
我是新建了一个控制台项目,将CSouth.h,CSouth.cpp添加进去。
把里面的和dll有关的语句全部注释,- class CSouth: public osgGA::MatrixManipulator{...};
复制代码 test.cpp里面的使用:- int _tmain(int argc, _TCHAR* argv[])
- {
- osg::ref_ptr<osgViewer::Viewer>viewer= new osgViewer::Viewer;
- osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("ceep.ive");
- CSouth* mSouth= new CSouth;
- osg::ref_ptr<osgGA::KeySwitchMatrixManipulator>keyswitchManipulator =
- new osgGA::KeySwitchMatrixManipulator;
- keyswitchManipulator->addMatrixManipulator( '1', "Trackball",
- new osgGA::TrackballManipulator());
- keyswitchManipulator->addMatrixManipulator( '2', "South", mSouth) ;
- mSouth->setNode(node.get()) ;
- viewer->setSceneData(node.get());
- return 0;
- }
复制代码 运行时候出现一大堆无法解析的错误。
有什么问题吗?请指教,谢谢。 |
|