System.TypeLoadException [C#]

09/28/2014 19:15 Frankfurt1337#1
Hey Leute,

bei mir hapert's hier:

Code:
[StructLayout(LayoutKind.Explicit)]
    public struct header
    {
        [FieldOffset(0)]
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)]
        public string Format;
        [FieldOffset(4)]
        public int Version;
        [FieldOffset(8)]
        public int HeaderChecksum;
        [FieldOffset(12)]
        public int FileCount;
    }
Ein Ausnahmefehler des Typs "System.TypeLoadException" ist in Microsoft.VisualStudio.HostingProcess.Utilities.dl l aufgetreten.

Zusätzliche Informationen: Der Typ "parser.header" der Assembly "parser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" konnte nicht geladen werden, da sie bei Offset 4 ein Objektfeld enthält, das falsch ausgerichtet ist oder von einem Feld überlappt wird, das kein Objektfeld ist.


Fail? :D
09/28/2014 19:27 th0rex#2
Ja Fail von dir. Version muss bei Offset 5 starten, weil Format 5 bytes braucht. (0, 1, 2, 3, 4 werden von Format genutzt)
09/28/2014 19:45 Frankfurt1337#3
Quote:
Originally Posted by omitma View Post
Ja Fail von dir. Version muss bei Offset 5 starten, weil Format 5 bytes braucht. (0, 1, 2, 3, 4 werden von Format genutzt)
Funktioniert nicht. xd