Wenlong的博客

Main | Next day (Sep 5, 2006) »

http://developers.sun.com.cn/blog/wenlong/date/20060904 星期一 九月 04, 2006

32位到64位移植的问题

上周有个客户在进行Solaris移植时,编译好的代码在一个地方就会crash,产生core文件,造成这个错误的代码为:
ptr = (char *)malloc(strlen(data) *(sizeof(char))+1)

按照常理,有这样错误,首先应该检查data是否为NULL,可每次调用时,data被赋予一个const char *,就是一个字符串常量,是没有问题的,看来问题应该是出在别的地方了。

[Read More]


Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.