/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
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.
Kliknij przycisk C i C++ folder.
Kliknij przycisk Zaawansowane stronę właściwości.
Modyfikowanie Pominąć domyślne nazwy biblioteki właściwości.
Aby programowo ustawić tę opcję kompilatora
- See OmitDefaultLibName.