查看: 1453|回复: 5

关于一个初级问题--“PickHandler”: 没有合适的默认构造函数可用

[复制链接]

该用户从未签到

发表于 2011-9-16 10:07:37 | 显示全部楼层 |阅读模式
本帖最后由 liushui 于 2011-9-16 10:39 编辑

各位帅哥美女进来看下

我的程序提示:
错误 1 error C2512: “PickHandler”: 没有合适的默认构造函数可用

相关代码:
PickHandler.h
-------------------------------------------------
#include <osgViewer/Viewer>
#include <osg/MatrixTransform>
//类的声明
// PickHandler -- A GUIEventHandler that implements picking.
class PickHandler;
// Derive a class from NodeCallback to manipulate a MatrixTransform object's matrix.
class RotateCB;


PickHandler.cpp
-------------------------------------------------
#include "../include/PickHandler.h"
class PickHandler : public osgGA::GUIEventHandler
{
public:
    PickHandler() : _mX( 0. ),_mY( 0. ) {}
    bool handle( const osgGA::GUIEventAdapter& ea,
            osgGA::GUIActionAdapter& aa )
    {
。。。

main.cpp
-------------------------------------------------
#include "../include/main.h"
#include "../include/PickHandler.h"

int main()
{
。。。

         //设置场景数据
         viewer->setSceneData(root.get());

         //初始化并创建窗口
         viewer->realize();
         viewer->addEventHandler(new PickHandler());
         //开始渲染
         viewer->run();
         return 0 ;
}

请哪位大侠有空帮我看下啦

该用户从未签到

 楼主| 发表于 2011-9-16 10:08:29 | 显示全部楼层
在线等。。。

该用户从未签到

发表于 2011-9-16 11:00:30 | 显示全部楼层
没有发现特别的问题,也许您需要给出更多的代码信息

该用户从未签到

发表于 2011-9-16 11:01:24 | 显示全部楼层
貌似PickHandler类的声明不在头文件里吧

该用户从未签到

 楼主| 发表于 2011-9-16 11:12:37 | 显示全部楼层
Array<183081818>  11:02:56
class ...
{
   ...
};
这些都放在头文件里,函数的具体实现可以放在cpp里

多谢array大神了。

该用户从未签到

 楼主| 发表于 2011-9-16 11:13:07 | 显示全部楼层
这个错误排除了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表