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.