Yazeka
Arama sonuçlarına göre oluşturuldu
DLL bağlantısı yapmak için iki yöntem kullanılabilir:
- Örtük Bağlama:
- DLL işlevi, çağıran yürütülebilir dosyanın kaynak kodu derlendiğinde veya birleştirildiğinde, nesne kodunda dış işlev başvurusu oluşturur 1.
- Bu dış başvuruyu çözmek için uygulamanın, DLL'nin oluşturucusunun sağladığı içe aktarma kitaplığı (.lib dosyası) ile bağlantılı olması gerekir 1.
- Sistem, dinamik bağlantılı başvuruları içeren bir program başlatıldığında, gerekli DLL'leri bulmak için yürütülebilir dosyadaki bilgileri kullanır 1.
- Açık Bağlama:
- Uygulamanın çalışma zamanında DLL'yi yüklemek için
LoadLibraryEx
veya benzer bir işlevi çağırmasını gerektirir 1. - Ardından, dışarı aktarılan her işlev için bir işlev işaretçisi almak amacıyla
GetProcAddress
işlevi çağrılır 1. - Uygulamalar, DLL işlevlerini bir işaretçi aracılığıyla çağırdığından, derleyici dış başvurular oluşturmaz 1.
- İşiniz bittiğinde, DLL'yi kaldırmak için
FreeLibrary
işlevi çağrılır 1.
- Uygulamanın çalışma zamanında DLL'yi yüklemek için
5 kaynaktan alınan bilgiyle göre: