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

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

Replies are listed 'Best First'.
Re^5: Class::MOP and MOP.dll
by BrowserUk (Patriarch) on Oct 13, 2008 at 01:02 UTC
    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.

        It is possible to disable the dialogs on a per-process basis, which it is quite likely UltraEdit does.

        However, it's always a good idea to run thngs from the command line if they fail, just to make sure that editors, IDEs and the like are not influencing the outcome, or concealing useful information. Same thing goes for Test::* testcases which have an annoying habit of hiding stuff also.


        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.
Re^5: Class::MOP and MOP.dll
by syphilis (Archbishop) on Oct 13, 2008 at 00:53 UTC
    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