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