Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Compilerfehler CS0211

Visual Studio 2005

Fehlermeldung

Die Adresse des angegebenen Ausdrucks kann nicht übernommen werden.
Cannot take the address of the given expression

Angenommen werden können die Adresse von Feldern, lokale Variablen und Zeigeroperationen, nicht jedoch z. B. die Adresse der Summe zweier lokaler Variablen. Weitere Informationen finden Sie unter Unsicherer Code und Zeiger (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0211 generiert:

// CS0211.cs
// compile with: /unsafe

public class MyClass
{
   unsafe public void mf()
   {
      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()
   {
   }
}
Anzeigen: