Aracılığıyla paylaş


Gecikme yük DLL'lere belirtme

Gecikme ile DLL'lerini belirtebilirsiniz /delayload:dllname linker seçeneği.Kendi Yardımcısı işlev sürümünü kullanmayı planlıyorsanız değil, programınızla birlikte Delayimp.lib de bağlanmanız gerekir.

Bir dll dosyasını yüklemede gecikme basit bir örneği aşağıda 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);
}

Projenin hata ayıklama sürümünü oluşturun.Hata Ayıklayıcı ve görürsünüz o user32.dll çağrı yaptığınızda yüklendiği kodu kullanarak üzerinden adım MessageBox.

Ayrıca bkz.

Kavramlar

Gecikme yüklenen DLL'leri Linker desteği