问题
im trying to port application from cygwin to visual studio 2008 express
but im getting this error :
error C3861: 'strcasecmp': identifier not found
in this type of code:
if (!strcasecmp("A0", s)) ....
what is the replacement in vs? i can't find any thing in the net
回答1:
add this to your precompiled header (or some other config.h)
#ifdef _MSC_VER
//not #if defined(_WIN32) || defined(_WIN64) because we have strncasecmp in mingw
#define strncasecmp _strnicmp
#define strcasecmp _stricmp
#endif
回答2:
Look for
int _stricmp(
const char *string1,
const char *string2 );
来源:https://stackoverflow.com/questions/3694723/error-c3861-strcasecmp-identifier-not-found-in-visual-studio-2008