VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
微软实现字符串函数的一个BUG

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

我在用微软的VC++60调试报社排版与采编系统的过程中,系统出现了严重的不稳定,经过一系列跟踪,最后定位在一个字符串函数strlen上。原过程是这样调用的:

char* szFileID;

.....  

if( strlen(szFileID) == 0 )
     return FALSE;

.......

当szFileID赋值为NULL,系统并没用返回0,而是出现了严重的系统异常。单独编写程序测试该函数 int len=strlen(NULL);系统出现严重错误并提示退出。

字符串函数是大家经常使用的函数,因此特地写出来与大家交流,有兴趣的不妨测试看看。

北大方正电子有限公司

刘万福

200年2月21日




相关文章

相关软件