Compilerfehler CS0214
Aktualisiert: November 2007
Fehlermeldung
Zeiger und Puffer fester Größe können nur in einem unsicheren Kontext verwendet werden
Pointers and fixed size buffers may only be used in an unsafe context
Zeiger können nur mit dem unsafe-Schlüsselwort verwendet werden. Weitere Informationen finden Sie unter Unsicherer Code und Zeiger (C#-Programmierhandbuch).
Im folgenden Beispiel wird CS0214 generiert:
// CS0214.cs
// compile with: /target:library /unsafe
public struct S
{
public int a;
}
public class MyClass
{
public static void Test()
{
S s = new S();
S * s2 = &s; // CS0214
s2->a = 3; // CS0214
s.a = 0;
}
// OK
unsafe public static void Test2()
{
S s = new S();
S * s2 = &s;
s2->a = 3;
s.a = 0;
}
}