in reply to use strict and Win32::API
Simply put the characters into quotes, as Perl does not want barewords.
my $enum_proc = new Win32::API( 'psapi.dll', 'EnumProcesses', [qw[P N +P]], qw[I] ) or die "Cannot Enum Processes: $!\n"; # or my $enum_proc = new Win32::API( 'psapi.dll', 'EnumProcesses', ["P", "N +", "P"], "I" ) or die "Cannot Enum Processes: $!\n"; # or, slightly confusing my $enum_proc = new Win32::API( 'psapi.dll', 'EnumProcesses', [ P => N + => P => ], "I" ) or die "Cannot Enum Processes: $!\n"; # or, slightly perverse use constant P => "P"; use constant N => "N"; use constant I => "I"; my $enum_proc = new Win32::API( 'psapi.dll', 'EnumProcesses', [ P, N, +P ], I ) or die "Cannot Enum Processes: $!\n";
Of course, the last proposal is seen to be as a joke, because real fun will start as soon as you lazily name a file handle P and try to read/write with it.
perl -MHTTP::Daemon -MHTTP::Response -MLWP::Simple -e ' ; # The $d = new HTTP::Daemon and fork and getprint $d->url and exit;#spider ($c = $d->accept())->get_request(); $c->send_response( new #in the HTTP::Response(200,$_,$_,qq(Just another Perl hacker\n))); ' # web
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: use strict and Win32::API
by guha (Priest) on Feb 14, 2003 at 13:12 UTC |