Aracılığıyla paylaş


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.

Ne yapmak istiyorsunuz?

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

Bir dll bir yürütülebilir dosya bağlama