This runs on Windows?
This is for an Intel (or AMD) CPU? (the asm example looks like 32bit CPU?)
When / where in your code is the "fillchar" or "PsizeWizInc36:=000;" called? Have you set a breakpoint and made sure it is called
before the other code?
Is that initialization called inside the library? Or in the main program?
"procedure Tform1.DoIteratorEachFilezip3Stream" is in your main program? (not in the library)?
Have you added
to confirm the value of the variable?
Cannot Calculate the address of PsizeWizInc36
That is an error you see in the debugger (when you run the app)?
E.g. in the "hint" to see the value? Or in the watches window?
Which debugger are you using?
Menu: Tools > Options > Debugger > Debugger Backend:
Does it say "FpDebug" or "GDB" ?
Have you compiled the library with debug info?
Have you compiled the library with optimization off (or with -O1)?
I am not sure, if the debugger shows variables from the library, when you are paused in the main app. It may be that you must be paused in a procedure of the library. But as I said, not sure...