Page 2 of 3

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 12:05 pm
by TOTOVIOTTI
No entiendo porque sobra, tengo todos esos prgs que enlazar, como hago?
Gracias

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 12:26 pm
by cnavarro
TOTOVIOTTI wrote:No entiendo porque sobra, tengo todos esos prgs que enlazar, como hago?
Gracias


Creo recordar que los slashs \ se ponen para indicar que el comando continua en la linea siguiente

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 12:42 pm
by TOTOVIOTTI
Antonio/Cristóbal
el tema estaba aquí:

univac.exe : principal.obj personal.obj alumnos_1.obj alumnos_2.obj alumnos_3.obj alumnos_4.obj administracion.obj \
biblioteca.obj tablas.obj impresiones.obj imprime_a1.obj imprime_a2.obj imprime_v.obj imprime_p1.obj \
$(RESDIR)\alumnos.res $(RESDIR)\personal.res $(RESDIR)\administracion.res $(RESDIR)\biblioteca.res $(RESDIR)\univac.res
yo dejaba una línea en blanco, la saqué y no me da ese error...
echo principal.obj personal.obj alumnos_1.obj alumnos_2.obj alumnos_3.obj alumnos_4.obj administracion.obj biblioteca.obj tablas.obj impresiones.obj imprime_a1.obj imprime_a2.obj imprime_v.obj imprime_p1.obj > msvc.tmp

Ahora me da el siguiente error:
c1 : fatal error C1083: Cannot open source file: 'principal.c': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\x86_amd64\cl.exe"' : return code '0x2'
Stop.


Sigo buscando...

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 8:01 pm
by Antonio Linares
Comprueba si en la carpeta $(FUENTES)\ se genera el fichero principal.c

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 8:25 pm
by TOTOVIOTTI
Antonio
no tengo ningún archivo .c en ningún lado ahí dentro de la carpeta de
donde tengo el makefile....
Roberto

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 8:32 pm
by TOTOVIOTTI
Antonio
el tema está con los prgs, los puse todos en la carpeta y me compiló!
Después vería como colocarlos dentro de diferentes carpetas, separar los prgs de los obj.
Sólo me dio un error al final que dice:

link @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:
libc > link.log
NMAKE : fatal error U1077: 'link' : return code '0x463'
Stop.
"univac.exe" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 8:48 pm
by Antonio Linares
Copia aqui el contenido del fichero link.log

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 8:54 pm
by TOTOVIOTTI
Solo contiene:

LINK : fatal error LNK1171: unable to load mspdb120.dll (error code: 126)

Gracias!

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 8:56 pm
by TOTOVIOTTI
Perdon
es este:

xhb.lib(xhbole.obj) : warning LNK4006: HB_FUN_OLEDEFAULTARG already defined in FiveH64.lib(OLEFUNCS.obj); second definition ignored
hbct.lib(dattime3.obj) : warning LNK4006: HB_FUN_SETTIME already defined in FiveHC64.lib(DATETIME.obj); second definition ignored
hbct.lib(dattime3.obj) : warning LNK4006: HB_FUN_SETDATE already defined in FiveHC64.lib(DATETIME.obj); second definition ignored
CVTRES : fatal error CVT1100: duplicate resource. type:ICON, name:1, language:0x2C0A
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

Re: Makefile para FWH64

PostPosted: Wed Nov 11, 2015 9:08 pm
by Antonio Linares
Parece que tienes dos iconos identificados con el valor 1:

> duplicate resource. type:ICON, name:1

Los tres warnings que aparecen puedes ignorarlos

Re: Makefile para FWH64

PostPosted: Thu Nov 12, 2015 11:23 am
by TOTOVIOTTI
No tengo repetido ningún icono con 1, saqué todos los recursos, fui probando
de a uno, y siempre me da el mismo error.
No sé... perdón...

Re: Makefile para FWH64

PostPosted: Thu Nov 12, 2015 8:26 pm
by Antonio Linares
Puedes enviarme tu fichero RES por email ? gracias

Re: Makefile para FWH64

PostPosted: Fri Nov 13, 2015 11:25 am
by TOTOVIOTTI
Antonio
ahí te envié un ZIP con los archivos .RES
Gracias
Roberto

Re: Makefile para FWH64

PostPosted: Sat Nov 14, 2015 8:27 am
by Antonio Linares
Roberto,

Tienes un icono con el número 10001, prueba a darle otro valor

Re: Makefile para FWH64

PostPosted: Tue Nov 17, 2015 11:28 am
by TOTOVIOTTI
Cambié los 10001 por otro valor... me da:

xhb.lib(xhbole.obj) : warning LNK4006: HB_FUN_OLEDEFAULTARG already defined in FiveH64.lib(OLEFUNCS.obj); second definition ignored
hbct.lib(dattime3.obj) : warning LNK4006: HB_FUN_SETTIME already defined in FiveHC64.lib(DATETIME.obj); second definition ignored
hbct.lib(dattime3.obj) : warning LNK4006: HB_FUN_SETDATE already defined in FiveHC64.lib(DATETIME.obj); second definition ignored
CVTRES : fatal error CVT1100: duplicate resource. type:ICON, name:1, language:0x2C0A
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

Perdón por tantas molestias... tendrá que ver con la versión de fwh64 que tengo? Que era de Mayo de 2014?
Saludos
Roberto