09/03/2009, 06:10
|
|
Respuesta: Error: Illegal fid --- Ayuda!!! 1. El mensaje es muy genérico y los datos que das muy pocos.
"illegal fid" no es un mensaje que podamos identificar como si fuera estándar o algo así y "fid" es algo bastante genérico que puede significar muchas cosas. No nos dices ni cómo se llama el programa ni de dónde sale ni nada. Es muy difícil darte una respuesta.
2. Posiblemente fid sea "file id".
Dado que dices que el programa lee algunos ficheros y los transforma, entonces es posible (pero no digo que sea realmente así) que "fid" sea "file id". El hecho de que ocurra en "file 2 cell", también hace pensar que pueda ser eso.
En ese caso, es posible que en algún sitio esté intentando hacer algo como fid = fopen(...) y que por alguna de las muchas razones posibles, la operación de abrir el fichero falle (porque no exista, porque no tenga permiso, por...). Luego al intentar leer de ese fichero dirá que no puede (illegal fid).
3. Deberías, como te dice Eternal Idol, buscar los orígenes.
El programa te lo habrá dado alguien que lo habrá sacado de algún sitio, ¿no? Alguien sabrá manejarlo o sabrá de dónde sale. Busca algunas instrucciones de uso o algún manual.
3.bis. Mira en el propio ejecutable
Si no puedes encontrar nada de nada, puedes:
- Intentar ejecutar el programa con alguna opción como -? -h /? /h -v --version --help --verbose o alguna más que se te ocurra. Puede que consigas que muestre alguna ayuda o por lo menos que muestre algún mensaje de copyright y con eso buscar en un buscador.
- Abrir el programa con algún editor de recursos o algún programa que te saque las cadenas de texto. Puede que encuentres así una notia de copyright, etc
4. Para depurar, usa un debugger.
Existen bastantes decompiladores/debuggers. Algunos de pago y otros gratis. Evidentemente no vas a conseguir el código fuente en C o C++, pero se puede decompilar a ensamblador o depurarlo en vivo.
Última edición por venkman; 10/03/2009 a las 03:10
Razón: Una pequeña errata al teclear :)
|