Fri Sep 11 09:15:15 2009: Request 49619 was acted upon. Transaction: Correspondence added by DJIBEL Queue: Win32-Process Subject: Bareword "NORMAL_PRIORITY_CLASS" not allowed while "strict subs" Broken in: 0.14 Severity: (no value) Owner: Nobody Requestors: dji...@cpan.org Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=49619 >
Le Ven. Sep. 11 08:28:04 2009, dbec...@roadrunner.com a écrit : > Djibril Ousmanou via RT wrote: > > > > I have to call Win32::Process because my script have to work on Win32 > > and on Linux machine. Then, I tried to load the module using require but > > I have some problems. > > > > This code work well on Win32 machine > ... > > Warning: Argument "NORMAL_PRIORITY_CLASS" isn't numeric in subroutine > > entry at ... > > > > Do you have an idea ? > > You need to import the constants you need, but I'm not sure how to get > it to handle the import of constants properly. You can workaround the > error by declaring your own constants: > > sub NORMAL_PRIORITY_CLASS { 0x00000020; } > sub IDLE_PRIORITY_CLASS { 0x00000040; } > sub HIGH_PRIORITY_CLASS { 0x00000080; } > sub REALTIME_PRIORITY_CLASS { 0x00000100; } > > or change them to > > use constant NORMAL_PRIORITY_CLASS => 0x00000020; > ... > > if you prefer. > use constant NORMAL_PRIORITY_CLASS => 0x00000020; work well, thank you. Can you explain me what's mean NORMAL_PRIORITY_CLASS ?