¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
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

/Zl (Omitir nombres de biblioteca predeterminada)

Omite el nombre predeterminado de la biblioteca en tiempo de ejecución de C desde el archivo .obj. De forma predeterminada, el compilador sitúa el nombre de la biblioteca en el archivo .obj para dirigir el vinculador a la biblioteca correcta.

/Zl

Para obtener más información acerca de la biblioteca predeterminada, vea Utilizar la biblioteca en tiempo de ejecución.

Puede usar /Zl para compilar archivos .obj que piense incluir en una biblioteca. Aunque la omisión del nombre de la biblioteca sólo guarda una pequeña cantidad de espacio para un archivo .obj individual, el espacio total que se guarda es significativo en una biblioteca que contiene muchos módulos de objetos.

Esta es una opción avanzada. El establecimiento de esta opción quita en parte la compatibilidad de la biblioteca en tiempo de ejecución de C, que podría ser necesaria para la aplicación, por lo que si la aplicación depende de esta compatibilidad, se generarán errores en tiempo de vínculo. Si utiliza esta opción, debe proporcionar los componentes necesarios de alguna otra manera.

Uso /NODEFAULTLIB (Omitir bibliotecas). para que el vinculador omitir las referencias de la biblioteca en todos los archivos .obj.

Para obtener más información, vea Características de la biblioteca CRT.

Al compilar con /Zl, se define _VC_NODEFAULTLIB. Por ejemplo:

// vc_nodefaultlib.cpp
// compile with: /Zl
void Test() {
   #ifdef _VC_NODEFAULTLIB
      int i;
   #endif

   int i;   // C2086
}

Para establecer esta opción 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. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Avanzadas.

  4. Modifique la propiedad Omitir nombres de biblioteca predeterminada.

Para establecer esta opción del compilador mediante programación

Adiciones de comunidad

Mostrar:
© 2015 Microsoft