Bonjour, 
Je récupère un tableau Dynamic d’objets d’une DLL réalisé en Delphi. Ce tableau est déclaré en Delphi dans SYSDYN.H :
Cette unité est un modèle fournissant un support de tableau dynamique de style Delphi en C ++
	
	typedef System::DynamicArray
 
Aucun problème pour récupérer les données de ce tableau, l’afficher, mais il génère une erreur lorsque je tente de libérer la mémoire par un set_length(0);
tableau Dynamic d’objets = TAllPlaces  
	
	| 12
 3
 4
 
 |  
TAllPlaces places;
 
	places = fnPlaces(Language, Name); | 
 L'erreur est ici dans l'unité SYSDYN.H
	
	| 12
 3
 
 | // Free chunk of memory
      // NOTE: Don't use delete []p_i to be compatible with Delphi's memory manager
      System::FreeMemory(pc); | 
 Merci pour votre aide.
						
					
Partager