FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Harbour Msvc
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Harbour Msvc
Posted: Tue Jul 02, 2013 03:32 PM

Al linkar una aplicaci贸n con Harbour y MsVc me aparece los siguientes errores:
FiveHCm.lib(KEYBRD.obj) : error LNK2019: s铆mbolo externo _SendInput sin resolver al que se hace referencia en la funci贸n _HB_FUN_SENDKEY
FiveHCm.lib(MEM.obj) : error LNK2019: s铆mbolo externo _GlobalMemoryStatusEx sin resolver al que se hace referencia en la funci贸n _HB_FUN_NEXTMEM

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Harbour Msvc
Posted: Tue Jul 02, 2013 06:12 PM

Fernando,

Las librerias que tienes que usar son FiveH32.lib y FiveHC32.lib para MSVC 2010/2012

Usa FWH\samples\buildh32.bat para construir

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Harbour Msvc
Posted: Tue Jul 02, 2013 08:39 PM

Antonio,

Muchas gracias.
Ni me hab铆a dado cuenta que no usaba esas librerias

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Harbour Msvc
Posted: Wed Jul 03, 2013 11:50 AM

Genero sin ning煤n error la aplicaci贸n con FWH, Harbour y MsVc express 2012.
Uso las librer铆as FWH y Harbour para 32 bits y SDK v7.1A

Pruebo la aplicaci贸n en windows 7 de 64 y funciona bien. En el administrador de tareas me dice que estoy ejecutando una aplicaci贸n de 32 bits.

Paso el ejecutable a un Windows 2000 Server y al ejecutar me aparace el mensaje "No es una aplicaci贸n Win32 valida"

驴Que hago mal?

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Harbour Msvc
Posted: Wed Jul 03, 2013 02:57 PM

Lo mismo me pasa si genero con samples\tutor02 con buildh32.
En windows 2000 no me deja ejecutarlo.

Tambi茅n lo he probado a crear tutor02 desde otro ordenador donde tengo instalado Windows 7 de 32 bits.

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Harbour Msvc
Posted: Wed Jul 03, 2013 03:27 PM
Fernando,

Usa PEInfo: http://www.pazera-software.com/products/peinfo/ para analizar tu EXE y mira las DLLs de Windows que usa. Es posible que alguna de ellas no este presente en Windows 2000.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Harbour Msvc
Posted: Wed Jul 03, 2013 04:09 PM
Solucionado:

he variado las opciones de link, incluyendo:
/subsystem:windows,5.01

http://msdn.microsoft.com/es-es/library/fcc1zstk(v=vs.80).aspx

Ya aprovechando he mirado como quitar los mensajes LNK4006
P.E. FiveHC32.lib(MSGS.obj) : warning LNK4006: _HB_FUN_MSGYESNO ya se defini贸 en vGhe_ExtAlsis.LIB(extfw2.obj); segunda definici贸n omitida
se lleva a cabo con la opci贸n /Ignore:4006
Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos

Continue the discussion