DWORD_PTR ist sowieso nur ein typedef. Wichtig ist, dass sizeof(void*) == sizeof(DWORD /* oder unsigned int oder unsigned long */) ist. Würde es mit unsigned long probieren, oder int, wenn du eine x86 Architektur nutzt, da dürfte das klappen.
Quote:
|
Dreckig und durchaus nicht die beste opportunity - aber dennoch funktional
|
Für die meisten Funktionen benötigt man gar keinen Zeiger, ein call by value mit dem DWORD_PTR reicht dabei komplett aus und beugt unerwünschte Modifikationen vor. I_CreateVector muss aber mit einer Referenz, bzw. wenn das nicht geht, weil man eine C-Schnittstelle braucht oder so, bzw. einem Pointer arbeiten.