Загрузка пакета с Win32::Console - нет вывода

Почему я не получаю вывод при загрузке этого пакета (WinXP SP3, Strawberry Perl 5.18.1)?

package MY_TEST;
use warnings;
use strict;
use Win32::Console;

my $output;
$output ||= Win32::Console->new( STD_OUTPUT_HANDLE );

1;

Автор сценария:

#!/usr/bin/env perl
use warnings;
use strict;
use 5.10.0;
use MY_TEST;

say 'Hello World';

Нет вывода.

1 ответ

Я нашел решение:

package MY_TEST;
use warnings;
use strict;
use Win32::Console;

my $output = Win32::Console->new( STD_OUTPUT_HANDLE );
$output->{handle} = undef;

1;

Я полагаю, что проблема связана с этой ошибкой # 33513.

Другие вопросы по тегам