我嘗試端口應用程序從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