Page 1 of 1

Problemas con fichero .RES

Posted: Mon Sep 10, 2007 8:28 am
by jmua
Hola Foro.
Estoy migrando una aplicacion de 16 bits a 32 bits.
Al enlazar me da un error: Fatal error Vioalation access. Link terminated.
He comprobado que el problema es el fichero de recursos .Res.
Mirando por el foro he visto que no se puede tener un .RES mayor que 1.052.000 Bites y el mio ocupa 2.236.000.
Se pueden utilizar mas de un .Res en una aplicacion y como lo puedo hacer.
El caso que en 16 bits si lo mete en el executable.
Muchas gracias

Posted: Mon Sep 10, 2007 8:41 am
by Antonio Linares
José,

Que editor de recursos usas ?

Prueba a cargar el fichero RES en el Borland Resource Workshop y a salvarlo como RC y luego úsalo como fichero RC.

Posted: Mon Sep 10, 2007 10:36 am
by jmua
antonio,
Para 16 Bits uso Resource Workshop
Para 32 Bits uso Pellesc
He hecho lo que dices pero pasa lo mismo da el error:
Fatal: Violation access. Link terminated
Como he dicho antes he visto por el foro que el fichero de recursos tiene que ser menor a 1.052.000 bites.
se pueden tener dos o mas ficheros de recursos y como les llamo?

Gracias

Posted: Mon Sep 10, 2007 10:54 am
by Antonio Linares
Los bitmaps los guardas dentro del fichero RC ?

Posted: Mon Sep 10, 2007 11:45 am
by Carlos Mora
jmua wrote:antonio,
Para 16 Bits uso Resource Workshop
Para 32 Bits uso Pellesc
He hecho lo que dices pero pasa lo mismo da el error:
Fatal: Violation access. Link terminated
Como he dicho antes he visto por el foro que el fichero de recursos tiene que ser menor a 1.052.000 bites.
se pueden tener dos o mas ficheros de recursos y como les llamo?

Gracias
Que estas usando para compilar y enlazar? Un bat? make? te pregunto para saber la forma en la que estas enlazando los recursos.

Yo los uso en una dll ya que son muchos (18-20 Mb) y aun así a veces me da problemas. En ese caso suelo abrir la dll o el res con el ResourceHacker, le hago alguna modificacion trivial y grabo. Automágicamente me lo arregla. Prueba con eso.

Un saludo,
Carlos

Posted: Tue Sep 11, 2007 5:13 am
by jmua
Antonio los Bitmaps los dialogos y los iconos los guardo todos dentro del fichero de recursos.
Voy a probar convirtiendol en DLL a ver que pasa,
Pero lo que me gustaria es dejarlo en RES aunque sean dos pero claro no se como añadir dos RES a la aplicacion
Antonio Linares wrote:Los bitmaps los guardas dentro del fichero RC ?

Posted: Tue Sep 11, 2007 5:16 am
by jmua
Carlos para compilar y enlazar utilizo el Verc 4.3 que es muy comodo y practico.
Voy a probar convirtiendolo en DLL a ver que pasa y ya veremos.
Gracias

Posted: Tue Sep 11, 2007 8:36 am
by MOISES
Yo lo que hago, por si te sirve, es trabajar con ficheros .rc, que no me dan ningún problema.

Las imágenes las almaceno en su correspondiente archivo externo, y dentro del rc las llamo:

NOMBRERECURSO TIPO "BMP\LOGO.BMP"

EJ:

CONTA BITMAP "BMP\CONTA.BMP"
ICO01 ICON "ICO\IC01.ICO"


A mi me funciona genial.