Expression:_CrtIsValidHeapPointer(pUserData) 错误救助
如注释,free(tmp) 就报错Expression:_CrtIsValidHeapPointer(pUserData).VC++6环境,很多地方遇到这个错误..郁闷啊..
网上搜了解决方法,说法很多,用release 只在有些时候可以解决.
程序代码:int makedir (char *newdir)
{
char *tmp= strdup(newdir);
if(tmp[1]==':')
tmp=tmp+3;
char *buffer = strdup(tmp);
printf("%08X %08X\n",buffer,tmp);
// free(tmp); //free在debug下报错...改为release可以通过
free(buffer);
return 1;
}
void main(int argc,char **argv)
{
char r[]="D:/Bake/TransNet/Sor1/Start/";
makedir(r);
}[ 本帖最后由 finzaghi9 于 2009-9-22 14:57 编辑 ]

