我尝试端口应用程序从Cygwin来Visual Studio 2008速成
但即时得到这个错误:错误C3861:'strcasecmp':在Visual Studio 2008中找不到标识符?
error C3861: 'strcasecmp': identifier not found
在这种类型的代码:
if (!strcasecmp("A0", s)) ....
什么是在VS更换?我找不到净
我尝试端口应用程序从Cygwin来Visual Studio 2008速成
但即时得到这个错误:错误C3861:'strcasecmp':在Visual Studio 2008中找不到标识符?
error C3861: 'strcasecmp': identifier not found
在这种类型的代码:
if (!strcasecmp("A0", s)) ....
什么是在VS更换?我找不到净
看任何事情
int _stricmp(
const char *string1,
const char *string2);
添加到您的预编译的头(或一些其他的config.h)
#ifdef _MSC_VER
//not #if defined(_WIN32) || defined(_WIN64) because we have strncasecmp in mingw
#define strncasecmp _strnicmp
#define strcasecmp _stricmp
#endif
你救了我的兄弟。谢谢 – bksi 2016-01-26 00:31:27
感谢您的回答,但你可以扩大一点? strcasecmp现在是否替换vs库? – Meep 2013-12-09 16:17:45
@Meep strcasecmp()是由posix指定的函数,MSVC不支持。 – nos 2014-10-14 11:23:42