visual-studio-2008 - 错误C3861: 'strcasecmp':在Visual Studio 2008中找不到标识符吗?

标签 visual-studio-2008 cygwin porting

我正在尝试将应用程序从cygwin移植到Visual Studio 2008 Express
但我收到此错误:

error C3861: 'strcasecmp': identifier not found  

在这种类型的代码中:
if (!strcasecmp("A0", s))  ....

vs的替代品是什么?我在网上找不到任何东西

最佳答案

将此添加到您的预编译头文件(或其他一些config.h)中

#ifdef _MSC_VER 
//not #if defined(_WIN32) || defined(_WIN64) because we have strncasecmp in mingw
#define strncasecmp _strnicmp
#define strcasecmp _stricmp
#endif

关于visual-studio-2008 - 错误C3861: 'strcasecmp':在Visual Studio 2008中找不到标识符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694723/

相关文章:

html - 切换到 HTML 设计 View 时 VS2008 部分卡住

c++ - “stoi”未在此范围内声明

javascript - 在 cygwin 中使用 sed 删除 javascript 原型(prototype)

c++ - 在 Adob​​e Crossbridge 的 Cygwin 中编译 SDL

android - Android 平台中的自定义堆大小?

c# - Android 和 Phone 7 移植?

freebsd - 为使用 NPM 而不是 Make 的应用程序创建一个新的 FreeBSD 端口

asp.net - Visual Studio 调试器仍然显示从 iframe 中删除的旧页面

visual-studio-2010 - Visual Studio 通过宏启用调试异常

c++ - 为什么 C++ fwrite() 在发行版中产生更大的输出?