Aracılığıyla paylaş


Visual C++'da DLL'ler

Bir dinamik bağlantı kitaplığı (DLL), paylaşılan işlevler kitaplığı görevi gören yürütülebilir bir dosyadır.Dinamik bağlama, çalıştırılabilir kodun bir parçası olmayan bir işlevi çağırmak için işleme giden bir yol sağlar.İşlev için yürütülebilir kodu, kendilerini kullanan işlemlerden ayrı olarak derlenen, bağlanan ve saklanan bir ya da daha çok işlevi içeren bir DLL'de bulunur.DLL'ler verilerin ve kaynakların paylaşılmasını da kolaylaştırır.Birden fazla uygulama, bellekteki tek bir DLL kopyasının içeriklerine aynı anda erişebilir.

Dinamik bağlama, statik bağlamadan farklıdır, bu bağlamda dinamik bağlama, yalnızca DLL işlevi için çalıştırılabilir kodunun bulunması için çalışma zamanında gereken bilgileri içeren bir çalıştırılabilir modüle (.dll veya .exe dosyası) izin verir.Statik bağlamada, bağlayıcı tüm başvurulan işlevleri statik bağlama kitaplığından alır ve kodunuzla birlikte yürütülebilir dosyanın içine yerleştirir.

Statik bağlama yerine dinamik bağlama kullanmak birkaç avantaj sunar.DLL'ler bellek tasarrufu sağlar, değiştirmeyi azaltır, disk alanı tasarrufu sağlar, kolayca yükseltilebilir, satış sonrası destek sağlar, MFC kitaplığı sınıflarını genişletecek bir mekanizma sağlar, çok dilli programları destekler ve uluslararası sürümlerin oluşturulmasını kolaylaştırır.

Aşağıdaki konular, DLL'leri programlama konusunda ayrıntılı bilgi sağlar.

Bu Bölümde

İlgili Bölümler

  • DLL'nin bir Parçası Olarak MFC Kullanma
    MFC kitaplığını Windows dinamik bağlantı kitaplığının bir parçası olarak kullanmanıza olanak tanıyan normal DLL'leri açıklar.

  • MFC'nin DLL Sürümü
    MFC uygulamaları ve uzantı DLL'ler ile MFCxx.dll ve MFCxxD.dll (x MFC sürüm numarasıdır) paylaşılan dinamik bağlantı kitaplıklarını nasıl kullanabileceğinizi açıklar.

  • Common Programming Methodologies
    Visual C++ kitaplıkları hakkındaki kavramsal bilgileri ve çeşitli kodlama teknolojilerini ve tekniklerini açıklayan konuların bağlantılarını sağlar.