Partager via


invalidFunctionPointerInDelegate (MDA)

L'Assistant Débogage managé (MDA, Managed Debugging Assistant) invalidFunctionPointerInDelegate est activé lorsqu'un pointeur fonction non valide est passé pour créer un délégué sur un pointeur fonction natif.

Symptômes

Violations d'accès ou altération de la mémoire inattendue lors de l'utilisation d'un délégué sur un pointeur fonction.

Cause

Un pointeur fonction non valide a été spécifié.

Solution

Spécifiez un pointeur fonction valide

Effet sur le runtime

Ce MDA n'a aucun effet sur le CLR.

Sortie

Le pointeur fonction non valide.

Configuration

<mdaConfig>
  <assistants>
    <invalidFunctionPointerInDelegate enable="false" />
  </assistants>
</mdaConfig>

Voir aussi

Référence

MarshalAsAttribute

Concepts

Diagnostic d'erreurs avec les Assistants de débogage managés

Marshaling d'interopérabilité

Autres ressources

Interopérabilité