星期一 九月 04, 2006
32位到64位移植的问题
上周有个客户在进行Solaris移植时,编译好的代码在一个地方就会crash,产生core文件,造成这个错误的代码为:
ptr = (char *)malloc(strlen(data) *(sizeof(char))+1)
按照常理,有这样错误,首先应该检查data是否为NULL,可每次调用时,data被赋予一个const char *,就是一个字符串常量,是没有问题的,看来问题应该是出在别的地方了。
[Read More]Posted at 04:38下午 九月 04, 2006 by Wenlong Zhang in Solaris | Comments[3]