Problema creando aplicación

Post Reply
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Problema creando aplicación

Post by jmartial »

Hola,

Al pasar de una versión antigua de fwppc a la nueva comprada a final de 2015, me encuentro este error al linkar y no sé que parámetro tengo que modificar.

coredll.lib(COREDLL.dll) : fatal error LNK1112: module machine type 'THUMB' conflicts with target machine type 'ARM'


Una ayuda por favor, para poder seguir con la conversión.
Gracias,
Un Saludo,
Joaquín Martínez
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema creando aplicación

Post by jmartial »

Antonio,

Ya he puesto en el linkador el siguiente parámetro:

C:\Local\FWppc\vce\bin\link /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:THUMB /ARMPADCODE /NODEFAULTLIB:libcmt /NODEFAULTLIB:oldnames

Se ha quitado el error, pero ahora hay otros que no sé como solucionar:

hbwin.lib(win_misc.obj) : error LNK2005: LockResource already defined in Fivecec.lib(FWCE.obj)
DOMIPPC.obj : error LNK2001: unresolved external symbol HB_FUN_SETROP2
domilib.lib(TCEBtnBMP.obj) : error LNK2001: unresolved external symbol HB_FUN_SETROP2
domilib.lib(TCEftp.obj) : error LNK2001: unresolved external symbol HB_FUN_GETLASTERROR
C:\Local\FWppc\proyectosPPC\DomiPPC\Domippc.exe : fatal error LNK1120: 2 unresolved externals
Un Saludo,
Joaquín Martínez
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema creando aplicación

Post by jmartial »

Antonio,

GetLastError(), no sé por qué pero he tenido que crear la función en C. Y setrop2 también, aunque esa creo que fwppc no la traía, pero después de quitar todos los errores, no me termina de linkar con el siguiente error:

hbwin.lib(win_misc.obj) : error LNK2005: LockResource already defined in Fivecec.lib(FWCE.obj)

C:\Local\FWppc\proyectosPPC\DomiPPC\Domippc.exe : fatal error LNK1169: one or more multiply defined symbols found

Y este, no tengo ni idea de como quitarlo y es el que no me permite ejecutarlo, puesto que no crea el exe.

A ver si me puedes echar un cable para poder seguir.
Un Saludo,
Joaquín Martínez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Problema creando aplicación

Post by Antonio Linares »

Joaquín,

> DOMIPPC.obj : error LNK2001: unresolved external symbol HB_FUN_SETROP2

Con que fin usas SetRop2() ? Donde está definida esa función ? No es de FWPPC
regards, saludos

Antonio Linares
www.fivetechsoft.com
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema creando aplicación

Post by jmartial »

Buenos días Antonio,

Con esa función simulo cuando tocas con el dedo en una parte de un bitmap, hace como que ese trozo cambia su color. Aquí tienes más información.

https://msdn.microsoft.com/en-us/librar ... 85%29.aspx

Bueno,

Lo de GetLastError() no lo entiendo, aunque si lo defino ya no da ese error.

Pero lo que no me has contestado y es más importante, es por qué aparece esto y como solucionarlo:

hbwin.lib(win_misc.obj) : error LNK2005: LockResource already defined in Fivecec.lib(FWCE.obj)
Un Saludo,
Joaquín Martínez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Problema creando aplicación

Post by Antonio Linares »

GetLastError() lo puedes implementar asi:

#include <windows.h>
#include <hbapi.h>

HB_FUNC( GETLASTERROR )
{
hb_retnl( GetLastError() );
}

Para el error de LockResource usa este flag al enlazar:

/FORCE:MULTIPLE
regards, saludos

Antonio Linares
www.fivetechsoft.com
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema creando aplicación

Post by jmartial »

Antonio funcionando,

Me termina dando estos mensajes, me imagino que se podrán ignorar y que no tendrá efectos colaterales, ¿no?

hbwin.lib(win_misc.obj) : warning LNK4006: LockResource already defined in Fivecec.lib(FWCE.obj); second definition ignored
C:\Local\FWppc\proyectosPPC\DomiPPC\Domippc.exe : warning LNK4088: image being generated due to /FORCE option; image may not run
gtwvt.lib(gtwvt.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x0011B7F8
Un Saludo,
Joaquín Martínez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Problema creando aplicación

Post by Antonio Linares »

Puedes ignorar esos mensajes de aviso, no hay problema
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply