[ppc] Malloc renvoie NULL !
Bonjour j'ai un pb au niveau du malloc, je développe 1 DLL pour Pocket pc et malloc me renvoie NULL :
Citation:
pcTpFilename = (char *) MC_Allouer(SYS_MAX_PATH);
SYS_MAX_PATH vaut 260.
Citation:
void * API_ENTRY MC_Allouer (size_t taille)
{
void * pZone=malloc(taille);
size_t szVraieTaille = 0;
szVraieTaille = _msize( pZone);
MC_TraceEcrire(TR_COM_COM,TR_MOD_SYS,TR_TYP_DEB,
"Allocation de %u (%u) a l'adresse %p", taille, szVraieTaille, pZone);
if (pZone == NULL) {
MC_TraceEcrire(TR_COM_COM,TR_MOD_SYS,TR_TYP_ERR, "MC_Allouer memoire insuffisante");
}
ulMemAllouee += (unsigned long)szVraieTaille;
if (ulMemAllouee > ulMaxAlloue)
ulMaxAlloue = ulMemAllouee;
MC_TraceEcrire(TR_COM_COM,TR_MOD_SYS,TR_TYP_FIN,
"Taille Memoire cumulee = %lu", ulMemAllouee);
return (pZone);
}
Je rentre dans le cas pZone==NULL.........
merci pour toute aide ! ;)