Μάρκο πρόσεξε λίγο πως έχει δηλωθεί μέσα στην struct
για παράδειγμα το
char dateStr[16];
ενώ στη vb έχει δηλωθεί
Dim dateStr As String
στη πρώτη περίπτωση έχει δεσμεύσει χώρο 16 char
ενώ στη δεύτερη ??
οπότε στην κλήση υπάρχει πρόβλημα με το alocation... και χτυπάει..
βρήκα και ένα άλο τρόπο δήλωσης της struct , και θα τον δοκιμάσω το το βράδυ...
[StructLayout(LayoutKind.Explicit, CharSet = CharSet.Ansi)]
public struct WeatherRecordStruct
{
[FieldOffset(0)]
public short year;
[FieldOffset(16)]
public byte month;
[FieldOffset(23)]
public byte day;
[FieldOffset(30)]
public short packedTime;
[FieldOffset(45)]
public char dateStr;
[FieldOffset(60)]
public char timeStr;
.........
}