Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'your_type ::operator’type'' : CLR ou WinRT, fonction de conversion définie par l’utilisateur non valide. Doit être converti en « T^ », « T^% », « T^& », où T = 'your_type'
Remarques
Une fonction de conversion dans un type managé ou Windows Runtime ne disposait pas d'au moins un paramètre dont le type est le même que le type qui contient la fonction de conversion.
Example
L’exemple suivant génère l’erreur C2396 et montre comment la corriger :
// C2396.cpp
// compile with: /clr /c
ref struct Y {
static operator int(char c); // C2396
// OK
static operator int(Y^ hY);
// or
static operator Y^(char c);
};