I had pretty simple code with opencv:

    cv::Mat t;     t = cv::imread( “qq.bmp” ) ;     cv::imwrite( “q.bmp”, t );     cv::namedWindow( “asdads”, CV_WINDOW_AUTOSIZE );     cv::imshow( “asdads”, t );     cv::waitKey( -1 );     return 0;

It caused crash in debug configuration:

OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupport ed array type) in unknown function, file ......\src\opencv\modules\core\src\ar ray.cpp, line 2482 In release configuration it was ok. Finally i found the solution. Both in debug and release configurations I used static libraries for release conguration opencv_core231.lib opencv_imgproc231.lib opencv_highgui231.lib And one should use opencv_core231d.lib opencv_imgproc231d.lib opencv_highgui231d.lib for debug.

It seems wrong libraries cause crashes only sometimes. I had used release version of static opencv libraries for my debu and release configurations for a long time an only now it caused problems