Hallo und
Einer deiner beiden Operanden ist eben ein int und einer ein IntPtr. Also musst du den, der ein IntPtr ist auf int casten, wenn du die addieren willst.
Ich vermute aber das willst du gar nicht. Denn so addierst du nicht den Wert im IntPtr sondern den Zeiger auf die Struktur IntPtr...
Um einen Offset zu einem IntPtr zu addieren gibt es (wie sollte es auch sonst heißen) Add:
msdn.microsoft.com/d...stem.intptr.add.aspx
Also vermute ich einmal, dass ObjectManager der IntPtr ist, dann sieht das so aus:
C#-Quelltext
1:
| FirstObject = Reader.ReadUInt32(ObjectManager.Add(FirstObjectOffset)); |