Problema con Bitmaps y RC

Problema con Bitmaps y RC

Postby jmartial » Tue Mar 21, 2006 6:04 pm

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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Antonio Linares » Tue Mar 21, 2006 8:19 pm

Joaquín,

Sí, es un problema del brc32.exe que se presenta a veces con RCs grandes.

Una solución sería buscar una versión más actualizada del brc32.exe.

Otra opción es usar el compilador de recursos de Microsoft en vez del de Borland.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jmartial » Tue Mar 21, 2006 9:16 pm

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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby jmartial » Wed Mar 22, 2006 12:29 am

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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Antonio Linares » Wed Mar 22, 2006 8:17 am

Joaquín,

Una posible solución es que vayas comentando partes del RC hasta que desaparezca el error y así sepamos que es lo que le "duele" al ilink de Borland.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jmartial » Wed Mar 22, 2006 8:56 am

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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Antonio Linares » Wed Mar 22, 2006 10:41 am

Joaquín,

hay una versión de Borland posterior a la 5.5. Lo que no encuentro es el mensaje en donde lo leí. habria que buscar en google, posiblemente solucione el problema.

Otra alternativa es construir la aplicación con Microsoft.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby José Ríos » Thu Mar 23, 2006 3:59 am

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.
José Ríos
 
Posts: 119
Joined: Fri Nov 04, 2005 12:23 am

Postby Antonio Linares » Thu Mar 23, 2006 8:21 am

José,

Gracias. Sabía que lo había leido pero no encontraba el mensaje :)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jmartial » Thu Mar 23, 2006 9:04 am

Gracias,

Pero no he sido capaz de bajarlo, me he registrado, empieza a hacer preguntas y nunca sale del cuestionario. Y siempre dice que falta algo.

Si alguien tuviera esta versión o sabe de donde descargarla se lo agradecería mucho.


Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby jmartial » Thu Mar 23, 2006 9:05 am

Gracias,

Pero no he sido capaz de bajarlo, me he registrado, empieza a hacer preguntas y nunca sale del cuestionario. Y siempre dice que falta algo.

Si alguien tuviera esta versión o sabe de donde descargarla se lo agradecería mucho.


Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Antonio Linares » Thu Mar 23, 2006 9:59 am

Joaquín,

A nosotros nos ha pasado igual.

Le he enviado un email a Roman, que publicó la noticia, por si él lo tiene.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Thu Mar 23, 2006 12:24 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby VeRCE » Thu Mar 23, 2006 3:10 pm

Antonio.

Dice que es Trial
Funciona con alguna limitante o como es la cosa ??
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
User avatar
VeRCE
 
Posts: 219
Joined: Fri Nov 04, 2005 2:34 pm
Location: Mexico D.F.


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 57 guests