aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:1371回复:5

关于_strincmp()

楼主#
更多 发布于:2005-02-22 11:06
int a= _strnicmp(\"abcd\",\"abcd\",4);
我的驱动中结果为-1。
int b= _stricmp(\"ABCD\",\"abcd\");
驱动中结果为1。
我添加了string.h和Tchar.h也这样。

为何有这样?
以前还好好的!

[编辑 -  2/22/05 by  aasa2]
技术交流:aasa2@21cn.com QQ群:10863699
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-22 11:11
这个问题是不是很低级,很白吃!
技术交流:aasa2@21cn.com QQ群:10863699
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-22 12:29
再另外一台机器上,这个函数完全正确。奇怪!
技术交流:aasa2@21cn.com QQ群:10863699
wangwu
驱动牛犊
驱动牛犊
  • 注册日期2004-12-27
  • 最后登录2005-02-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-22 12:56
关注
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-02-22 13:35
会不会是_strnicmp是Run Time函数的缘故?
我一般都用RtlUpperString + strncmp,好像没有什么问题的。
在交流中学习。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-02-22 15:12
会不会是_strnicmp是Run Time函数的缘故?
我一般都用RtlUpperString + strncmp,好像没有什么问题的。

支持,驱动中最好用DDK中指定的,这样才是多处理器与线程安全的
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部