C++ boost共享指针、QT信号和插槽

C++ boost共享指针、QT信号和插槽,c++,qt,boost,signals,slots,C++,Qt,Boost,Signals,Slots,我有一个boost共享指针,它被传递到我的QT小部件,以便在某个变量发生更改时更新GUI。但不知何故,我得到了一个访问冲突异常。也许有人可以在这一点上帮助我(请注意kinectmanager不是空的,我可以调用它的方法并执行一些操作。: 这是发生错误的代码部分(在CONNECT函数中) 在“MTBFWidget.h”中 在KinectHandler.cpp中发出信号的位置: reader.setPosition(position+3); emit positionhaschanged(reade

我有一个boost共享指针,它被传递到我的QT小部件,以便在某个变量发生更改时更新GUI。但不知何故,我得到了一个访问冲突异常。也许有人可以在这一点上帮助我(请注意kinectmanager不是空的,我可以调用它的方法并执行一些操作。

这是发生错误的代码部分(在CONNECT函数中)

在“MTBFWidget.h”中

在KinectHandler.cpp中发出信号的位置:

reader.setPosition(position+3);
emit positionhaschanged(reader.getPosition());

AV发生的位置-连接或信号调用?您确定由
共享\u ptr
管理的指针对象比信号更有效吗?您是否尝试使用调试器调查它在何处崩溃?你有跟踪记录吗?
class KinectHandler;
typedef boost::shared_ptr<KinectHandler> KinectHandlerPtr;
.
.
.
public slots:
    void setslidervalue(int);
signals:
        void positionhaschanged(int value);
reader.setPosition(position+3);
emit positionhaschanged(reader.getPosition());