Dolaylı Olarak Bağlama
DLL'e dolaylı olarak bağlamak için, çalıştırılabilirler aşağıdakileri DLL'in sağlayıcısından almalıdırlar:
Dışarı aktarılan işlevlerin bildirimlerini ve/veya C++ sınıflarını içeren başlık dosyası (.h dosyası). Sınıfların, işlevlerin ve verilerin hepsinde __declspec(dllimport) olmalıdır, daha fazla bilgi için bkz. dllexport, DllImport.
Bağlamak için bir içeri aktarma kitaplığı (.LIB dosyaları). (Bağlayıcı, DLL oluşturulduğunda içeri aktarma kitaplığını oluşturur.)
Asıl DLL (.dll dosyası).
DLL'i kullanan çalıştırılabilirler, dışarı aktarılan işlevlere olan çağrıları içeren her kaynak dosyasındaki dışarı aktarılan işlevleri (veya C++ sınıflarını) içeren başlık dosyasını bulundurmalı. Kodlama açısından, dışarı aktarılan işlevlere olan işlev çağrıları herhangi bir diğer işlev çağrısıyla aynıdır.
Çağıran çalıştırılabilir dosyayı oluşturmak için, içeri aktarma kitaplığıyla bağlamalısınız. Eğer bir dış derleme görevleri dosyası kullanıyorsanız, bağladığınız diğer nesne (.obj) dosyaları ve kitaplıkları listelediğiniz yerde içeri aktarma kitaplığının adını belirtiniz.
İşletim sistemi çağıran çalıştırılabiliri yüklediğinde DLL dosyasını bulabilmeli.