Bonjour,
J'ai un programme en Perl, en ligne de commandes, qui utilise
Or je souhaite créer une IHM en C++ (QT sous Linux OpenSuse) qui intercepte la console de ce programme ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $term = new Term::ReadLine ('name');
J'ai l'erreur suivante:
Dans la doc du CPAN de ReadLine il y a un semblant de réponse à ma question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Cannot open /dev/tty for read at ...
Mais j'avoue que j'ai du mal à m'y retrouver: est-ce à la place ? à la suite ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 One possible workaround for this is to explicitly open /dev/tty like this open (FH, "/dev/tty" ) or eval 'sub Term::ReadLine::findConsole { ("&STDIN", "&STDERR") }'; die $@ if $@; close (FH); or you can try using the 4-argument form of Term::ReadLine->new().
A quoi cela sert il ?
Merci de vos réponses
Partager