Hmm klar.. da siehst du genau was ich gemeint habe.. Wenn du zu (int) konvertierst, dann versucht der Compiler die (int) dem (var) - also dem Skill - zuzuweisen. Der Compiler kennt eine Konvertierungsregel zwischen int und var (left shift by 10) und zerstört deinen schönen Pointer.

Wenn du zu (int*) castest, kennt der Compiler keine Regel und lässt deinen Pointer in ruh.

Last edited by TechMuc; 09/20/11 19:45.