Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Die rechte Seite einer fixed-Anweisungszuweisung darf kein Umwandlungsausdruck sein.
The right hand side of a fixed statement assignment may not be a cast expression
Die rechte Seite eines festen Ausdrucks darf keine Umwandlung verwenden. Weitere Informationen finden Sie unter Unsicherer Code und Zeiger (C#-Programmierhandbuch).
Im folgenden Beispiel wird CS0254 generiert:
// CS0254.cs
// compile with: /unsafe
class Point
{
public uint x, y;
}
class FixedTest
{
unsafe static void SquarePtrParam (int* p)
{
*p *= *p;
}
unsafe public static void Main()
{
Point pt = new Point();
pt.x = 5;
pt.y = 6;
fixed (int* p = (int*)&pt.x) // CS0254
// try the following line instead
// fixed (uint* p = &pt.x)
{
SquarePtrParam ((int*)p);
}
}
}