Udostępnij za pośrednictwem


/ZL (Brak domyślnej nazwy biblioteki)

Pomija domyślna nazwa biblioteki c runtime z pliku .obj.Domyślnie kompilator umieszcza nazwę biblioteki w pliku .obj bezpośrednich linker do prawidłowego biblioteki.

/Zl

Uwagi

Aby uzyskać więcej informacji o domyślnej biblioteki, zobacz Wykorzystania Run-Time Library.

Można użyć /Zl do kompilowania plików .obj zamierza się umieścić w bibliotece.Mimo, że pominięcie nazwy biblioteki zapisuje tylko mała ilość miejsca dla pliku .obj pojedynczy, całkowita ilość miejsca, zapisywane jest znaczące w bibliotece, która zawiera wiele modułów obiektu.

Ta opcja jest zaawansowana opcja.Ustawienie tej opcji powoduje usunięcie niektórych wsparcia biblioteki C Runtime, które mogą być wymagane przez aplikację, spowodowało błędy w czasie łącza, jeśli obsługa 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ć program łączący, aby zignorować odwołania do biblioteki we wszystkich plikach .obj.

Aby uzyskać więcej informacji, zobacz Funkcje biblioteki CRT.

Podczas kompilowania z /Zl, _VC_NODEFAULTLIB jest zdefiniowany.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 projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

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

  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