--- modules/features2d/src/sift.cpp.orig Tue Feb 7 20:40:54 2012 +++ modules/features2d/src/sift.cpp Tue Feb 7 20:41:26 2012 @@ -318,7 +318,7 @@ { IplImage*** gauss_pyr; const int _intvls = intvls; -#if defined WIN32 || defined _WIN32 || defined WINCE +#if defined WIN32 || defined _WIN32 || defined WINCE || defined __SUNPRO_CC double *sig = new double[_intvls+3]; #else double sig[_intvls+3];