Chyba kompilátoru CS0625
'field': Typy polí instance označené atributem StructLayout(LayoutKind.Explicit) musí mít atribut FieldOffset.
Pokud je struktura označena explicitním atributem StructLayout , musí mít všechna pole ve struktuře atribut FieldOffset . Další informace naleznete v tématu StructLayoutAttribute Třída.
Následující ukázka vygeneruje CS0625:
// CS0625.cs
// compile with: /target:library
using System;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Explicit)]
struct A
{
public int i; // CS0625 not static; an instance field
}
// OK
[StructLayout(LayoutKind.Explicit)]
struct B
{
[FieldOffset(5)]
public int i;
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: