Aracılığıyla paylaş


Gecikme Yükü DLL'lerini Belirtme

Gecikme DLL'leri ile yük belirtebilirsiniz /delayload:dllname bağlayıcı seçeneği.Kendi yardımcı bir işlev sürümünü kullanmak üzere düşünmüyorsanız programınızla birlikte delayimp.lib (için Masaüstü uygulamaları) veya dloadhelper.lib (mağazası uygulamaları için) de bağlanmanız gerekir.

Bir DLL yükleme gecikme basit bir örnek verilmiştir:

// cl t.cpp user32.lib delayimp.lib  /link /DELAYLOAD:user32.dll
#include <windows.h>
// uncomment these lines to remove .libs from command line
// #pragma comment(lib, "delayimp")
// #pragma comment(lib, "user32")

int main() {
   // user32.dll will load at this point
   MessageBox(NULL, "Hello", "Hello", MB_OK);
}

Hata ayıklama sürümünü proje oluşturun.Hata ayıklayıcısı ve görürsünüz çağrısı yaptığınızda bu user32.dll yüklenen kodla üzerinden adım MessageBox.

Ayrıca bkz.

Kavramlar

Gecikmeli Yüklenen DLL'ler için Bağlayıcı Desteği