阅读:1385回复:5
关于_strincmp()
int a= _strnicmp(\"abcd\",\"abcd\",4);
我的驱动中结果为-1。 int b= _stricmp(\"ABCD\",\"abcd\"); 驱动中结果为1。 我添加了string.h和Tchar.h也这样。 为何有这样? 以前还好好的! [编辑 - 2/22/05 by aasa2] |
|
|
沙发#
发布于:2005-02-22 11:11
这个问题是不是很低级,很白吃!
|
|
|
板凳#
发布于:2005-02-22 12:29
再另外一台机器上,这个函数完全正确。奇怪!
|
|
|
地板#
发布于:2005-02-22 12:56
关注
|
|
地下室#
发布于:2005-02-22 13:35
会不会是_strnicmp是Run Time函数的缘故?
我一般都用RtlUpperString + strncmp,好像没有什么问题的。 |
|
|
5楼#
发布于:2005-02-22 15:12
会不会是_strnicmp是Run Time函数的缘故? 支持,驱动中最好用DDK中指定的,这样才是多处理器与线程安全的 |
|
|