matlab vs联编,特征点检测出现vector iterators incompatible

我利用matlab的mex功能和vs联编时,碰到这个问题。以下是我的程序,

 IplImage* img2=cvLoadImage("ha.jpg",0);
    Mat img=Mat(img2);

    vector<KeyPoint> keypoints;

    SurfFeatureDetector detector(400);

    detector.detect( img, keypoints );

当运行到detect(img,keypoints)时,程序就崩溃了。显示如下:图片说明
用vs2010运行就没有问题,但是一用mex功能运行,就会这样。大家有没有类似情况,能帮助我解决的。

http://blog.csdn.net/olanmomo/article/details/38420907

同问,我的是在VS里面debug模式下没有问题,但是release模式下就会出现这个问题,你知道怎么解决吗?