Полагаю, вы не имеете в виду, что #error
поражен, потому что этого не случилось бы с VC 2010.
Если вы имеете в виду предупреждения об устаревании, попробуйте вместо этого использовать _stricmp
и _strnicmp
:
#if _MSC_VER >= 1200 || defined __BORLANDC__
#if _MSC_VER >= 1400
#define cv_stricmp _stricmp
#define cv_strnicmp _strnicmp
#else
#define cv_stricmp stricmp
#define cv_strnicmp strnicmp
` #endif
#if defined WINCE
#define strdup _strdup
#define stricmp _stricmp
#endif
#elif defined __GNUC__ || defined __sun
#define cv_stricmp strcasecmp
#define cv_strnicmp strncasecmp
#else
#error Do not know how to make case-insensitive string comparison on this platform
#endif