Erreur du compilateur CS0211
Impossible de prendre l'adresse de l'expression donnée
Vous pouvez prendre l’adresse des champs, des variables locales et des indirections de pointeurs, mais vous ne pouvez pas prendre, par exemple, l’adresse de la somme de deux variables locales. Pour plus d’informations, consultez Pointeurs et code unsafe.
L’exemple suivant génère l’erreur CS0211 :
// CS0211.cs
// compile with: /unsafe
public class MyClass
{
unsafe public void M()
{
int a = 0, b = 0;
int *i = &(a + b); // CS0211, the addition of two local variables
// try the following line instead
// int *i = &a;
}
public static void Main()
{
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :