[Please keep discussion on the list]
marco hofmann wrote:
> Hello,
> I have ActivePerl5.8 and WindowsXP
>
> after installing version 1.05 as described
> (with ppm install ./Win32-GUI.ppd after removing the old win32::gui
> installation) and starting a script, come the error message in a
> window
>
> Der Prozedureinsprung "PL_memory_wrap" wurde in der DLL "perl58.dll"
> nicht gefunden.
> That means: Can't find function "PL_memory_wrap" in "perl58.dll"
Robert May wrote:
> What version of Perl 5.8? Can you post the output of
> perl -v
>
> Win32::GUI 1.05 is built against ActivePerl 5.8.7, and
> I've since read that there may be binary incompatibilities with
> earlier 5.8 perl's, but you're the first report I've had of this ...
marco hofmann wrote:
> F:\>perl -v
>
> This is perl, v5.8.6 built for MSWin32-x86-multi-thread
> (with 3 registered patches, see perl -V for more detail)
>
> Copyright 1987-2004, Larry Wall
>
> Binary build 811 provided by ActiveState Corp. http://www.ActiveState.com
OK, That fits with what I said about a binary incompatibility between
ActivePerl 5.8.6 and ActivePerl 5.8.7 - It's generally not noticeable,
but if you try to run an extension built with ActivePerl builds between
813 and 817 against an earlier 5.8 perl installation you might see this
problem. Unfortunately Win32-GUI 1.05 is build against ActivePerl build
813.
My recommendation would be to upgrade your Perl installation to at least
ActivePerl 5.8.7 (build 813). If you really can't do this, then let me
know and I'll build you a special release that shouldn't have this problem.
Thanks for the report, I'll ensure that future releases don't suffer
from this problem.
Regards,
Rob.