dllMainReturnsFalse MDA

Neden dllMainReturnsFalse DLL_PROCESS_ATTACH ile çağrılan bir kullanıcı derlemesinin yönetilen DllMain işlevi FALSE döndürürse yönetilen hata ayıklama yardımcısı (MDA) etkinleştirilir.

Belirtiler

İşlev DllMain , düzgün yürütülmediğini belirten YANLIŞ döndürdü. İşlevler genellikle önemli başlatma kodu içerdiği için DllMain bu durum belirsiz sorunlara neden olabilir.

Nedeni

İşlev DllMain , yükleme sırasında DLL başlatması için neden DLL_PROCESS_ATTACH ile çağrılır. YANLIŞ döndürürse, DLL başlatmanın başarısız olduğu anlamına gelir.

Çözüm

Başarısız DLL işlevinin DllMain kodunu analiz edin ve başlatma hatasının nedenini belirleyin.

Çalışma Zamanı Üzerindeki Etkisi

Bu MDA'nın CLR üzerinde hiçbir etkisi yoktur. Yalnızca için DllMaindönüş değeriyle ilgili verileri bildirir.

Çıktı

Neden DLL_PROCESS_ATTACH için çağrılan bir işlevin YANLIŞ döndürdüğünü belirten bir DllMain ileti. Bu MDA'nın yalnızca yönetilen kodda uygulandığında DllMain etkinleştirildiğini unutmayın.

Yapılandırma

<mdaConfig>  
  <assistants>  
    <dllMainReturnsFalse />  
  </assistants>  
</mdaConfig>  

Ayrıca bkz.