Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Si utiliza la directiva strict, Win32::Perms y opendir, el programa me falla.
Ejemplo:
Using perl Syntax Highlighting
- use strict;
- use Win32::Perms;
- my $user = Win32::Perms->new($fichero)->Owner;
- print "$user\n";
- opendir(DIR, $otroFichero);
- @array = readdir(DIR);
- foreach my $key (@array) {
- print "$key\n";
- }
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4
Si elimino lo relativo a Win32::Perms, el programa funciona.
Como podéis observar, no tiene relación lo que hace Win32::Perms con lo que hace opendir(), me refiero a que no utilizan variables comunes, son dos partes completamente independientes... al menos en teoría :S.
Es sólo un ejemplo, por lo que no he inicializado variables ni nada por el estilo.
Edito: El error que me da es el siguiente:
Using text Syntax Highlighting
Can´t use string ("2") as a symbol ref while "strict refs" in use at ejemplo.pl line 14
La línea 14, en este caso hace referencia a opendir().
No entiendo por qué hace referencia al valor "2" ¿¿??
Muchas gracias.
Un saludo,
Ricar.