/NODEFAULTLIB
(Kitaplıkları Yoksay)
/NODEFAULTLIB
Bağlayıcı seçeneği, bağlayıcıya dış başvuruları çözümlediğinde arayılacağı kitaplık listesinden bir veya daha fazla varsayılan kitaplığı kaldırmasını söyler.
Sözdizimi
/NODEFAULTLIB
[:
library
]
Bağımsız değişkenler
library
Bağlayıcının dış başvuruları çözümlediğinde yoksaymasını istediğiniz isteğe bağlı bir kitaplık adı.
Açıklamalar
Varsayılan kitaplıklara başvuru içermeyen bir .obj
dosya oluşturmak için (Varsayılan kitaplık adını atla) kullanın /Zl
.
Varsayılan olarak, /NODEFAULTLIB
dış başvuruları çözerken arama yaptığı kitaplık listesinden tüm varsayılan kitaplıkları kaldırır. İsteğe bağlı library
parametresi, dış başvuruları çözümlerken aranan kitaplık listesinden belirtilen bir kitaplığı kaldırmanıza olanak tanır. Dışlamak istediğiniz her kitaplık için bir /NODEFAULTLIB
seçenek belirtin.
Bağlayıcı, önce açıkça belirttiğiniz kitaplıklarda, ardından seçeneğiyle /DEFAULTLIB
belirtilen varsayılan kitaplıklarda ve ardından dosyalarda adlı varsayılan kitaplıklarda arama yaparak dış tanımlara .obj
yönelik başvuruları çözümler.
/NODEFAULTLIB:
library
/DEFAULTLIB:
library
her ikisinde de aynı library
ad belirtildiğinde geçersiz kılar.
Programınızı C çalışma zamanı kitaplığı olmadan derlemek için kullanırsanız /NODEFAULTLIB
, programınızdaki giriş noktası işlevini belirtmek için seçeneğini de kullanmanız /ENTRY
gerekebilir. Daha fazla bilgi için bkz . CRT kitaplık özellikleri.
Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcı>Girişi özellik sayfasını seçin.
Tüm Varsayılan Kitaplıkları Yoksay özelliğini değiştirin. Veya Belirli Varsayılan Kitaplıkları Yoksay özelliğinde yoksaymak istediğiniz kitaplıkların noktalı virgülle ayrılmış listesini belirtin. Bağlayıcı>Komut Satırı özellik sayfası, bu özelliklerde yaptığınız değişikliklerin etkisini gösterir.
Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.