Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.
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 FALSE döndürdü ve düzgün yürütülmediğini gösteriyor. İşlevler genellikle önemli başlatma kodu içerdiği için DllMain bu durum belirsiz sorunlara neden olabilir.
Neden
İş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>