Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

/Zm (Especificar el límite de asignación de memoria del encabezado precompilado)

Determina la cantidad de memoria que el compilador asigna para construir encabezados precompilados.

/Zmfactor

factor

Factor de escala que determina la cantidad de memoria que el compilador utiliza para construir encabezados precompilados.

El argumento factor es un porcentaje del tamaño predeterminado de un búfer de trabajo definido por el compilador. El valor predeterminado del argumento factor es 100 (en tanto por ciento), pero puede especificar cantidades mayores o menores.

En versiones anteriores de Visual C++, el compilador utilizaba varios montones discretos, cada uno con un límite finito. Actualmente, el compilador aumenta dinámicamente los montones según sea necesario hasta un límite de tamaño de montón total, y solo requiere un búfer de tamaño fijo para construir los encabezados precompilados. Por consiguiente, la opción /Zm del compilador casi nunca es necesaria.

Si el compilador se ejecuta fuera del espacio del montón y emite el mensaje de error C1060 al utilizar la opción /Zm del compilador, tal vez se deba a que ha reservado demasiada memoria. Pruebe a quitar la opción /Zm. Si el compilador emite el mensaje de error C1076, junto a él aparecerá un mensaje C3859 en el que se especifica el argumento factor que se debe usar al recompilar con la opción /Zm del compilador.

En la tabla siguiente se muestra cómo el argumento factor afecta al límite de asignación de memoria suponiendo que el tamaño del búfer del encabezado precompilado predeterminado es de 75 MB.

Valor de factor

Límite de asignación de memoria

10

7.5 MB

100

75 MB

200

150 MB

1000

750 MB

2000

1500 MB

Otras maneras de establecer el límite de la asignación de memoria

Para establecer la opción /Zm del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. En el panel de navegación, seleccione Propiedades de configuración, C/C++ y Línea de comandos.

  3. Escriba la opción /Zm del compilador en el cuadro Opciones adicionales.

Para establecer la opción /Zm del compilador mediante programación

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft