Problema creando aplicación

Problema creando aplicación

Postby jmartial » Mon May 30, 2016 12:16 pm

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

Re: Problema creando aplicación

Postby jmartial » Mon May 30, 2016 12:23 pm

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

Re: Problema creando aplicación

Postby jmartial » Mon May 30, 2016 4:48 pm

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

Re: Problema creando aplicación

Postby Antonio Linares » Mon May 30, 2016 8:06 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema creando aplicación

Postby jmartial » Tue May 31, 2016 7:09 am

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/library/windows/desktop/dd145088%28v=vs.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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema creando aplicación

Postby Antonio Linares » Tue May 31, 2016 7:34 am

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Problema creando aplicación

Postby jmartial » Tue May 31, 2016 8:01 am

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

Re: Problema creando aplicación

Postby Antonio Linares » Tue May 31, 2016 8:17 am

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

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


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 7 guests