Fuga de memoria en tipos definidos por el usuario

Si el Integrador de transacciones COM (COMTI) de Microsoft está configurado para usar un "Sistema de control de información del cliente (CICS) o sistema de administración de información (IMS) mediante tcp/IP" Entorno remoto (RE) y una aplicación cliente llama repetidamente al componente COM+, que a su vez crea instancias de objetos COMTI mediante tipos definidos por el usuario, la aplicación podría producir un error y devolver el siguiente mensaje de error:

Error en el método %1 del objeto %2

Nota

Otros IDE pueden presentar el mismo problema.

Si usa Microsoft Windows System Monitor para registrar los datos de los bytes privados y el conjunto de trabajo del objeto Process, se produce una pérdida de memoria.

El problema se debe a que se producen matrices en función de (ODO) en un tipo definido por el usuario. En concreto, se realiza una llamada para obtener una estructura VarDesc de una biblioteca de tipos y nunca se emite una llamada de método libre para liberar la memoria al sistema operativo.