Invalid memory access at line:
Code: Select all
*object = Object_GetOrAllocateID(g_DshowObjects, *This)
Code: Select all
Import "ObjectManager.lib"
CompilerIf #PB_Compiler_Processor = #PB_Processor_x86
Object_GetOrAllocateID(*Objects, Object.i) As "_PB_Object_GetOrAllocateID@8"
Object_GetObject(*Objects, Object.i) As "_PB_Object_GetObject@8"
Object_IsObject(*Objects, Object.i) As "_PB_Object_IsObject@8"
Object_FreeID(*Objects, Object.i) As "_PB_Object_FreeID@8"
Object_Init(structuresize.i, IncrementStep.i, *ObjectFreeFunction) As "_PB_Object_Init@12"
CompilerElse
Object_GetOrAllocateID(*Objects, Object.i) As "PB_Object_GetOrAllocateID"
Object_GetObject(*Objects, Object.i) As "PB_Object_GetObject"
Object_IsObject(*Objects, Object.i) As "PB_Object_IsObject"
Object_FreeID(*Objects, Object.i) As "PB_Object_FreeID"
Object_Init(structuresize.i, IncrementStep.i, *ObjectFreeFunction) As "PB_Object_Init"
CompilerEndIf
EndImport
I assume something changed in 6.11 with "PB_Object_GetOrAllocateID" but i don't know how to fix it. Can somebody help me please?