Page 1 of 1

Error al compilar recursos

PostPosted: Wed Feb 17, 2010 10:20 am
by jfafive
Hola,

Mi fichero .RC ha crecido tanto que al compilarlo, genera un error tipo "Fatal: Access vionation"

He leido en los foros y al parecer, el motivo se debe a que el fichero .RES llega un momento en que crece demasiado. El mio mide 1.048.836 y parece ser suficiente para causar este error. De hecho, si suprimo el ultimo recurso añadido que ocupa unas diez lineas, ya no da el error al volver a compilar.

He leido que recomiendan dividir el .RC en dos como solución, agregando la llamada al segundo fichero .RC en la primera linea mediante include "fichero2.rc"

Y así lo he hecho, de modo que queda como a continuación expongo:

fichero1.rc
Code: Select all  Expand view

#include "fichero2.rc"
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

LANGUAGE LANG_SPANISH
......
..........
 



fichero2.rc
Code: Select all  Expand view

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

LANGUAGE LANG_SPANISH
......
.......
 


A pesar de haberlo dividido, sigue generando el error.
No sé que hacer, si alguien tiene alguna idea, soy todo ojos. :shock:

Re: Error al compilar recursos

PostPosted: Wed Feb 17, 2010 11:27 am
by jfafive
Hola,

Finalmente y tras muchos esfuerzos, he conseguido compilar los dos .RC por separado generando dos .RES.
Ya separados no hago más que enlazarlos y no ha dado problemas.

Gracias de todas formas. :roll:

Re: Error al compilar recursos

PostPosted: Wed Feb 17, 2010 2:26 pm
by Antonio Linares
Javier,

gracias por comentarnos la solución que has encontrado :-)