Dll中申请的内存?
DLL中:
BOOL fnMalloc(int ** pInt,float ** pFloat)
{
*pInt=(int *)malloc(10*sizeof(int));
*pFloat=(float*)malloc(10*sizeof(float));
.....
return TRUE;
}
EXE中:
int *pI;
float* pF;
fnMalloc(&pI,&pF);
...
if(pI)
free(pI);//err
if(pF)
free(pF);/err
按理,DLl与EXE在同一进程空间,但为何错?