[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.

Reply via email to