Page 1 of 1

Error al compilar con .rc

Posted: Thu Jun 14, 2007 11:39 am
by MarioG
Este viejo problema me ocurre con un archivo .rc que solo tiene unas lineas como la siguiente:

RUTA BITMAP "ruta.bmp"
SOLAPA BITMAP "solapa.bmp"

al compilar me arroja el siguiente mensaje de error:
vtaskbar\libxharbour\c5taskxh.lib
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 'D:\VTASKBAR\SAMPLES\XHARBOUR\PRUEBA14\PRUEBA.RES' contains invalid OMF record, type 0x00

Si paso el .rc a .dll y luego de compilado, la app se ejecuta sin problemas
Cual es el problema?

gracias

Posted: Thu Jun 14, 2007 1:11 pm
by Antonio Linares
Mario,

Al enlazar tienes una coma mal puesta y el RES se está usando como si fuese un OBJ. Revisa la línea en la que llamas a ilink32.exe

Posted: Tue Jun 19, 2007 1:27 pm
by MarioG
Antonio; muchas gracias por responder
Posiblemente 4 ojos ven mejor que dos; no encuentro el error

La linea que ejecuta el ilink es:

Code: Select all

%bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v -L%bcdir%\lib @b32.bc
y el contenido del b32.bc es:

Code: Select all

c0w32.obj + 
prueba.obj, + 
prueba.exe, + 
prueba.map, + 
d:\Xharbour\fwh\lib\fiveHC.lib d:\Xharbour\fwh\lib\Fivehx.lib  + 
d:\vtaskbar\libxharbour\c5taskxh.lib + 
d:\vtaskbar\vC5Func\libxhb\c5xh.lib + 
d:\Xharbour\lib\rtl.lib + 
d:\Xharbour\lib\vm.lib + 
d:\Xharbour\lib\gtwin.lib + 
d:\Xharbour\lib\lang.lib + 
d:\Xharbour\lib\macro.lib + 
d:\Xharbour\lib\rdd.lib + 
d:\Xharbour\lib\dbfntx.lib + 
d:\Xharbour\lib\dbfcdx.lib + 
d:\Xharbour\lib\dbffpt.lib + 
d:\Xharbour\lib\hbsix.lib + 
d:\Xharbour\lib\debug.lib + 
d:\Xharbour\lib\common.lib + 
d:\Xharbour\lib\pp.lib + 
d:\bcc55\lib\cw32.lib + 
d:\bcc55\lib\import32.lib + 
d:\bcc55\lib\psdk\odbc32.lib + 
d:\bcc55\lib\psdk\rasapi32.lib + 
prueba.res
Está por ahí el error?

Posted: Tue Jun 19, 2007 5:50 pm
by Antonio Linares
te falta una coma en la penúltima línea:

d:\bcc55\lib\psdk\rasapi32.lib, +
prueba.res

Posted: Tue Jun 19, 2007 10:40 pm
by MarioG
muchas gracias!