Udostępnij za pośrednictwem


/Zl (Pomiń domyślną nazwę biblioteki)

Pomija nazwę domyślną C runtime library z pliku .obj.Domyślnie kompilator umieszcza nazwę biblioteki w pliku .obj bezpośrednich linker do odpowiedniej biblioteki.

/Zl

Uwagi

Aby uzyskać więcej informacji o domyślną bibliotekę, zobacz Wykorzystania Run-Time Library.

Można użyć /Zl do kompilowania plików .obj zamierzasz umieścić w bibliotece.Chociaż pomijając nazwę biblioteki zapisuje tylko mała ilość miejsca dla pliku pojedynczego .obj, całkowita ilość miejsca zapisane jest znaczący w bibliotece, która zawiera wiele modułów obiektu.

Ta opcja jest opcja zaawansowana.Opcja ta usuwa pewne obsługi biblioteka C Runtime, które mogą być wymagane przez daną aplikację, powodujące błędy w czasie łącze Jeżeli pomoc ta zależy od aplikacji.Jeśli używasz tej opcji należy podać wymagane składniki w inny sposób.

Use /NODEFAULTLIB (Ignoruj biblioteki). Aby skierować linker zignorować odwołania do biblioteki we wszystkich plikach .obj.

Aby uzyskać dodatkowe informacje, zobacz Biblioteka CRT — Funkcje.

Podczas kompilowania z /Zl, _VC_NODEFAULTLIB jest zdefiniowana. Na przykład:

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

   int i;   // C2086
}

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  2. Kliknij folder C/C++.

  3. Kliknij stronę właściwości Zaawansowane.

  4. Modyfikowanie Pominąć domyślne nazwy biblioteki właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora