in reply to Re^2: Class::MOP and MOP.dll
in thread Class::MOP and MOP.dll

What the OP didn't specify is that Windows displays a dialog saying The procedure entry point Perl_newXS_flags could not be located in the dynamic link library perl58.dll

Yes. That was the information I was after. I offered to send him a copy of dumpbin.exe, but he never took me up on it.

Still, no need now, you've got this well sussed.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
"Too many [] have been sedated by an oppressive environment of political correctness and risk aversion."

Replies are listed 'Best First'.
Re^4: Class::MOP and MOP.dll
by mpettis (Beadle) on Oct 12, 2008 at 22:59 UTC
    Am I 'OP'? If so, I can't seem to find any info on how/where to get dumpbin.exe. I apologize, as after my last post, I ended up leaving for the weekend with no internet access, so I am back and still have problems. I don't think I can use this solution, because I already have build 822...
      Am I 'OP'?

      Yes. You are the Original Poster.

      I don't think I can use this solution, because I already have build 822...

      It seems that from ikegami's investigation that the entrypoint that cannot be loaded is Perl_newXS_flags which you should see mentioned in a pop-up dialog when the load fails (and should have mentioned in your post). The problem appears to be that this entrypoint required bu Class::MOP is not exported by the perl58.dll that is built by AS822.

      Despite what ikegami said in Re^2: Class::MOP and MOP.dll, it seems that he got success using build 824. You should upgrade and try again. I know of no other solution.


      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.
        OK, thanks. BTW, I got no pop-up dialogs when running. Perhaps it is due to how I run this... I have a macro in UltraEdit that feeds my current file to the perl interpreter, which captures the output in my output box, and I saw no pop-up dialogue.
      dumpbin is one of the utilities that ships with most Microsoft Compiler packages - we can probably get by without it. What we really needed to see was the message in the popup box that (we're assuming) you got.

      I already have build 822

      All I can verify is that the trouchelle ppm package of Class-MOP (Class-MOP-0.66) works fine for me on build 824 - ikegami found the same. Maybe build 822 is unsuitable, after all. (It's ok to install build 824 straight over the top of 822.)

      Cheers,
      Rob