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
1 2 3 4
|
TAllPlaces places;
places = fnPlaces(Language, Name); |
L'erreur est ici dans l'unité SYSDYN.H
1 2 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