Bonjour,
Je cherche la raison pour laquelle l'operateur new me renvoie l'adresse NULL lors de l'allocation d'un tableau.
Extrait du code ou le problème se produit :
Au bout d'un certain nombre de création d'objet Mdct, et d'appel à cette fonction InverseTransform(), une erreur apparaît et j'ai pu voir grâce au debugger que l'adresse de mon pointeur "Real" est à zéro juste après le "new", size étant bien égal a une valeur correcte (1024 en l'occurrence) et ma mémoire n'étant pas saturée.void Mdct::InverseTransform(float *In,float *Out)
{
float *Real;
float *Imag;
Real=new float[Size];
…
}
Je pense bien sûr que le problème ne vient pas de cet extrait de code, mais comme je ne connais aucune cause possible au renvoi de l'adresse NULL par un "new", toute idée serait la bienvenue.
Merci d'avance pour vos réponses.

 

 
		
		 
        

 
			
			
 
   


 Operateur "new" renvoi NULL
 Operateur "new" renvoi NULL
				 Répondre avec citation
  Répondre avec citation

 
  
  
  
 
 
			
 
				


 
			
 
			 
  
			 Envoyé par Médinoc
 Envoyé par Médinoc
					
				 
 
 
			 
 
 
			 :
 : 


 
			 
						 et en debug je voyais apparaitre un new me renvoyant NULL .....
  et en debug je voyais apparaitre un new me renvoyant NULL .....
						 
  
Partager