Problema con Bitmaps y RC
Problema con Bitmaps y RC
Hola,
Estamos intentando pasar una aplicación completa de 16 a 32bits y hemos usado un fichero .RC para todos los bitmaps, de tal manera que compilandolo con el Borland Brc32.exe -r queden todos incrustados en el exe resultante.
El problema se ha planteado cuando ha llegado un momento en que parece ser que el Borland se quedaba corto y nos da el siguiente error de linkado:
Comenzando la compilación...
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Access violation. Link terminated.
¿Que podemos hacer? ¿es problema del Brc32.exe? ¿podemos usar otro?
¿ A que es debido este problema? porque realmente no lo tenemos muy claro.
Un Saludo,
Joaquín
Estamos intentando pasar una aplicación completa de 16 a 32bits y hemos usado un fichero .RC para todos los bitmaps, de tal manera que compilandolo con el Borland Brc32.exe -r queden todos incrustados en el exe resultante.
El problema se ha planteado cuando ha llegado un momento en que parece ser que el Borland se quedaba corto y nos da el siguiente error de linkado:
Comenzando la compilación...
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Access violation. Link terminated.
¿Que podemos hacer? ¿es problema del Brc32.exe? ¿podemos usar otro?
¿ A que es debido este problema? porque realmente no lo tenemos muy claro.
Un Saludo,
Joaquín
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Un Brc32.exe más actualizado no sé donde buscarlo y he intentado usar el poRC.exe de Pelles C con mi RC con la siguiente estructura:
sky BITMAP ".\BMP\BackGrnd.bmp"
.....
Y me da los siguientes mensajes:
PORC: C:\xDomi\RcPant\RCBMP.rc(16): error: El nombre de archivo, directorio o etiqueta del volumen no es v lido.
¿Alguien sabría como definir los Path donde están los bitmaps para que no de esos errores?
Un Saludo y gracias,
Joaquín
sky BITMAP ".\BMP\BackGrnd.bmp"
.....
Y me da los siguientes mensajes:
PORC: C:\xDomi\RcPant\RCBMP.rc(16): error: El nombre de archivo, directorio o etiqueta del volumen no es v lido.
¿Alguien sabría como definir los Path donde están los bitmaps para que no de esos errores?
Un Saludo y gracias,
Joaquín
Antonio,
Probando por partes, he visto que el .RES se crea perfectamente e incluso se puede abrir con el Pelles C.
Luego uso el ilink32 de Borland para linkar, obj´s , librerías y .res poniendo el -w para que muestre los warnings y este es el resultado:
Comenzando la compilación...
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Warning: Public symbol '_HB_FUN_FSIZE' defined in both module C:\XDOMI\OBJ\DOMIFUNC.OBJ and C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|FILENAME
Warning: Public symbol '_HB_FUN_GETPRINTERS' defined in both module C:\XDOMI\OBJ\INFORMES.OBJ and C:\LOCAL\FWHAL\XHARBOUR\LIB\RTL.LIB|tprinter
Warning: Public symbol '_HB_FUN_GETTREEBMPS' defined in both module C:\XDOMI\OBJ\PROTMENU.OBJ and C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|TREEITEM
Warning: Public symbol '_HB_FUN_LOADLIB32' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|HARBOUR and C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|CALDLL32
Warning: Public symbol '_HB_FUN_FREELIB32' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|HARBOUR and C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|CALDLL32
Warning: Public symbol '_HB_FUN_LFN2SFN' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|LONGNAM2 and C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|FILES
Warning: Public symbol '_hb_hInstance' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|INSTANCE and C:\LOCAL\FWHAL\XHARBOUR\LIB\VM.LIB|cmdarg
Fatal: Access violation. Link terminated.
¿Que significa? ¿ Y se puede solucionar ? porque estoy atascado en incrustar el .rc en el exe y parece imposible.
Decir que es un .Res de 1.7 mb y unos 100 bitmaps, por lo que creo que no es excesivamente grande.
Un Saludo,
Joaquín
Probando por partes, he visto que el .RES se crea perfectamente e incluso se puede abrir con el Pelles C.
Luego uso el ilink32 de Borland para linkar, obj´s , librerías y .res poniendo el -w para que muestre los warnings y este es el resultado:
Comenzando la compilación...
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Warning: Public symbol '_HB_FUN_FSIZE' defined in both module C:\XDOMI\OBJ\DOMIFUNC.OBJ and C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|FILENAME
Warning: Public symbol '_HB_FUN_GETPRINTERS' defined in both module C:\XDOMI\OBJ\INFORMES.OBJ and C:\LOCAL\FWHAL\XHARBOUR\LIB\RTL.LIB|tprinter
Warning: Public symbol '_HB_FUN_GETTREEBMPS' defined in both module C:\XDOMI\OBJ\PROTMENU.OBJ and C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|TREEITEM
Warning: Public symbol '_HB_FUN_LOADLIB32' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|HARBOUR and C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|CALDLL32
Warning: Public symbol '_HB_FUN_FREELIB32' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|HARBOUR and C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|CALDLL32
Warning: Public symbol '_HB_FUN_LFN2SFN' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHX.LIB|LONGNAM2 and C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|FILES
Warning: Public symbol '_hb_hInstance' defined in both module C:\LOCAL\FWHAL\LIB\FIVEHC.LIB|INSTANCE and C:\LOCAL\FWHAL\XHARBOUR\LIB\VM.LIB|cmdarg
Fatal: Access violation. Link terminated.
¿Que significa? ¿ Y se puede solucionar ? porque estoy atascado en incrustar el .rc en el exe y parece imposible.
Decir que es un .Res de 1.7 mb y unos 100 bitmaps, por lo que creo que no es excesivamente grande.
Un Saludo,
Joaquín
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Probado paso a paso comentando los bitmaps en el .RC
Resultado, son 20 bitmaps y al llegar al 12 da igual el que sea, falla el link.
Las propiedades del bitmap son:
100 x 100 pixeles
Resolución Horizontal y vertical 508 x 508 ppp
y profundidad en bits 24
Espero que alguien sepa si esto es significativo.
Un Saludo,
Joaquín
Resultado, son 20 bitmaps y al llegar al 12 da igual el que sea, falla el link.
Las propiedades del bitmap son:
100 x 100 pixeles
Resolución Horizontal y vertical 508 x 508 ppp
y profundidad en bits 24
Espero que alguien sepa si esto es significativo.
Un Saludo,
Joaquín
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Esta en off Topic antonio. Hay un mensaje puesto por Modicr que dice lo siguiente:
Borland released trial of "Delphi" BDS 2006, which
includes new Borland C++ compiler 5.81.
http://www.borland.com/downloads/download_delphi.html
Saludos.
Jose Rios.
Borland released trial of "Delphi" BDS 2006, which
includes new Borland C++ compiler 5.81.
http://www.borland.com/downloads/download_delphi.html
Saludos.
Jose Rios.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: