Size: a a a

2020 February 02

M

Max in Modern::Perl
Ivan Bessarabov
Хм. И где тут "Invalid conversion in printf" ?
если бы я знал! второй день пишу на этом языке

Invalid conversion in printf: "%10\012" at ex5-2.pl line 33
источник

K

Kolunchik in Modern::Perl
Ivan Bessarabov
Можешь сделать небольшой пример кода, который показывает это проблему — тогда будет проще понять что идет не так
источник

IB

Ivan Bessarabov in Modern::Perl
Судя по имени файла — читаешь книгу Learning Perl?
источник

M

Max in Modern::Perl
Ivan Bessarabov
Судя по имени файла — читаешь книгу Learning Perl?
типа того 😄
источник

IB

Ivan Bessarabov in Modern::Perl
Прикольно, никогда не знал что будет такая ошибка =) Спасибо!
источник

M

Max in Modern::Perl
тут же нет s в printf, а у меня есть..
источник

IB

Ivan Bessarabov in Modern::Perl
Ну так в том примере который ты показал там и нет этой ошибки
источник

M

Max in Modern::Perl
Ivan Bessarabov
Ну так в том примере который ты показал там и нет этой ошибки
а на что ругается тогда? 😄
источник

IB

Ivan Bessarabov in Modern::Perl
Ты про это?
Use of uninitialized value $line in chomp at script.pl line 25.
1: 2: 3: 4: Offset: 123456789




Use of uninitialized value $line in chomp at script.pl line 25.
Use of uninitialized value $line in chomp at script.pl line 25.
Use of uninitialized value $line in chomp at script.pl line 25.
Use of uninitialized value $offset in division (/) at script.pl line 31.
Use of uninitialized value $offset in concatenation (.) or string at script.pl line 33.
Use of uninitialized value $lines[0] in printf at script.pl line 33.
Use of uninitialized value $lines[1] in printf at script.pl line 33.
Use of uninitialized value $lines[2] in printf at script.pl line 33.
Use of uninitialized value $lines[3] in printf at script.pl line 33.
источник

M

Max in Modern::Perl
Ivan Bessarabov
Ты про это?
Use of uninitialized value $line in chomp at script.pl line 25.
1: 2: 3: 4: Offset: 123456789




Use of uninitialized value $line in chomp at script.pl line 25.
Use of uninitialized value $line in chomp at script.pl line 25.
Use of uninitialized value $line in chomp at script.pl line 25.
Use of uninitialized value $offset in division (/) at script.pl line 31.
Use of uninitialized value $offset in concatenation (.) or string at script.pl line 33.
Use of uninitialized value $lines[0] in printf at script.pl line 33.
Use of uninitialized value $lines[1] in printf at script.pl line 33.
Use of uninitialized value $lines[2] in printf at script.pl line 33.
Use of uninitialized value $lines[3] in printf at script.pl line 33.
да нет, другую ошибку в терминале выдает.. ну жесть, конечно
источник

M

Max in Modern::Perl
меняю ${offset} на 20 - всё работает
источник

IB

Ivan Bessarabov in Modern::Perl
Предположу что ты вводишь это значение с клавиатуры
источник

IB

Ivan Bessarabov in Modern::Perl
printf "Offset: ";
my $offset = <STDIN>;
line($offset / 0x0A);
источник

IB

Ivan Bessarabov in Modern::Perl
Попробуй ввести пустую строчку, а не число
источник

M

Max in Modern::Perl
Ivan Bessarabov
Предположу что ты вводишь это значение с клавиатуры
+
источник

M

Max in Modern::Perl
Ivan Bessarabov
Попробуй ввести пустую строчку, а не число
всё равно. пустую строку попробовал, слово попробовал
источник

K

Kolunchik in Modern::Perl
Ivan Bessarabov
Предположу что ты вводишь это значение с клавиатуры
источник

IB

Ivan Bessarabov in Modern::Perl
Смог сделать чтобы твой код выводил ошибку "Invalid conversion in printf"

https://perlbanjo.com/e7c6eea519
источник

IB

Ivan Bessarabov in Modern::Perl
(перенаправляю на ввод твоего скрипта данные из файла a.txt)
источник

IB

Ivan Bessarabov in Modern::Perl
Я считаю что это не самый лучший кусок кода:
for (my $count = 0; $count < 0x04; $count++) {
 printf "%d: ", $count + 1;

Мне не нравится что ты изменяешь счетчик цикла $count не только в описании цикла, но и в теле цикла
источник