Skip to main content

Error del compilador C0415

Importante

En general, las variables persistentes deben usarse solo cuando sea absolutamente necesario.

Mensaje: Sin memoria persistente. Variable '<nombre de variable>', <número> bytes (mayor espacio de memoria contiguo <tamaño>). La edición de listas de variables persistentes puede producir memoria fragmentada. Ejecute el comando "Declaraciones, reordenar lista y borrar espacios" para compactar las listas de variables persistentes.

Posible causa del error: No hay suficiente memoria disponible para el compilador en la computadora de desarrollo.

La memoria persistente está destinada a las variables que deben conservar sus valores después de la descarga. Esto solo funciona bien cuando los tipos de las variables no cambian. Por lo tanto, se deben asignar en el área persistente la menor cantidad posible de variables con tipos de datos complejos (por ejemplo, estructuras o matrices de estructuras). Cuando dichas variables cambian, pueden producirse grandes lagunas en los datos persistentes, lo que provoca este error.

Corrección de errores: La siguiente acción puede solucionar el error. Ejecute el Reordenar la lista y eliminar espacios vacíos comando para reordenar las variables persistentes y reasignar la memoria. Las variables persistentes deben entonces ser reiniciadas. Si desea evitar hacer esto, puede ejecutar el comando Guardar valores actuales en la receta comando para los valores actuales. Después de una nueva descarga, puede ejecutar el Restaurar valores de la receta comando para restaurar los valores.

Para obtener más información, consulte: Comando Reordenar la lista y limpiar las lagunas, Dominio Restaurar valores de receta