strcasecmp在VS2010中提示未定义标识符

分析:

strcasecmp(*,*)是用来比较字符串,定义在string.h头文件中,但是在windows下即使添加string.h头文件,依然会报错。

解决:

添加

#if defined(_MSC_VER)
#define strcasecmp _stricmp
#endif

时间: 2024-12-20 10:30:43

strcasecmp在VS2010中提示未定义标识符的相关文章

VS2013 打开项目时出现 未定义标识符string的解决办法

---恢复内容开始--- 前两天从前辈那儿弄到一份源码,VC 6时期写出来的mfc程序. 打开之后直接编译编译成功,可以运行.但是看代码的时候却发现出现了好多错误,如 未定义标识符string,NULL也识别不出来,等等. 文件里有些#include <stdafx.h>,但是这里也被标记了错误. 其实解决方案很简单.在解决方案资源管理器中,右键单击解决方案名,选择‘属性’,在 配置属性->VC++目录中的‘包含目录’增加 $(ProjectDir); 即可解决问题. ---恢复内容结束

未定义标识符ULONG_PTR,BOOL等错误解决方法

在vs2013中出现错误:未定义标识符ULONG_PTR,BOOL等 在文件头部增加:include头文件WinDef.h

解决webkit浏览器中js方法中使用window.event提示未定义的问题

这实际上是一个浏览器兼容性问题,根源百度中一大堆,简要说就是ie中event对象是全局变量,所以哪里都能使用到,但是webkit内核的浏览器中却不存在这个全局变量event,而是以一个隐式的局部变量的形式传入(后文会详说). function myfunc(param){ alert(window.event); } //ie中 <input type="button" onclick="myfunc('testie')" > //一切正常 //webk

VC中明明已经添加了头文件却还提示未定义的问题

我在VS中编译程序遇到这个错误:error C3861: 'ReadDirectoryChangesW': identifier not found, even with argument-dependent lookup 差了一下MSDN,说是要包含 windows.h 头文件,我照做了,但是错误依旧.为什么呢,不应该啊,明明已经按照MSDN中要求的做了,还是不行呢? 仔细阅读MSDN,发下这样一句话:To compile an application that uses this funct

在OpenCV2.2后的版本中没有CvvImage类的解决方法(及出现错误:IntelliSense: 未定义标识符 &quot;CvvImage&quot; )

首先在你的解决方案资源管理器中的头文件和源文件下分别添加 CvvImage.cpp 如下图: view类头上加个#include "CvvImage.h"  头文件,应该就可以解决了. 下面是源代码: CvvImage.h.h CvvIm class  CvvImage { public:  CvvImage();  virtual ~CvvImage(); virtual bool  Create( int width, int height, int bits_per_pixel,

error C2065:!错误:未定义标识符“pBuf);”

error C2065: “pBuf):”: 未声明的标识符 错误原因:第二个括号)使用的是中文符号!还有最后那个分号! 改回来就好了~ 原错误: 修正后错误消失:

未定义标识符_ConnectionPtr

我的编译环境 vs2010 上图片你就懂了,说多了 也没用!

一个so库中全局变量未定义引起的问题

libspero.so库中,先是在a.cpp中定义了全局变量m; 在b.cpp中使用extern int m;后使用,后来删了a.cpp中m的定义,忘记删除b.cpp中m的使用了,结果libspero.so编译没有任何报警,运行后总是crash,跟踪后发先GOT表项中保存的值是非法内存访问区! 这个报错表面上看起来跟b.cpp没有任何关系,调了一天,巨坑巨坑!

window下使用mysql,报未定义标识符&quot;SOCKET&quot;

解决方法一: 这个错误是在VC中使用MySQL数据库时出现在mysql_com.h文件中的  my_socket fd; 说明未my_socket未定义,这时只需要在引用mysql.h头文件之前引用#include <winsock2.h>就行了,有的上面说引用#include <window.h>是错误的 这是网上搜到的解决方法 http://blog.csdn.net/ahcpx/article/details/5982214 解决方法二: #ifdef WIN32typede