FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Coger la version del fichero .exe
Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Coger la version del fichero .exe
Posted: Thu Nov 06, 2008 09:46 AM

Muy buenas estoy intentando coger la version del fichero .exe de la PocketPc, he cogido una funcion programada en C pero me da muchos errores al compilar.

驴 Me podreis decir algo sobre esto ?

Un Saludo.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Coger la version del fichero .exe
Posted: Thu Nov 06, 2008 09:58 AM

Estas usando FWH\samples\FileVer.prg ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Re:
Posted: Thu Nov 06, 2008 10:22 AM

Si estoy usando esa funcion pero me d谩 errores como:

Almacen.prg(1318) : error C2664: 'GetFileVersionInfoSizeW' : cannot convert parameter 1 from 'char ' to 'unsigned short '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Almacen.prg(1326) : error C2065: 'GlobalAlloc' : undeclared identifier
Almacen.prg(1326) : error C2065: 'GMEM_MOVEABLE' : undeclared identifier
Almacen.prg(1326) : error C2440: 'initializing' : cannot convert from 'int' to 'void '
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Almacen.prg(1332) : error C2065: 'GlobalLock' : undeclared identifier
Almacen.prg(1332) : error C2440: 'initializing' : cannot convert from 'int' to 'void
'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Almacen.prg(1334) : error C2664: 'GetFileVersionInfoW' : cannot convert parameter 1 from 'char ' to 'unsigned short '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Almacen.prg(1336) : error C2664: 'VerQueryValueW' : cannot convert parameter 2 from 'char [25]' to 'unsigned short '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Almacen.prg(1393) : error C2664: 'VerQueryValueW' : cannot convert parameter 2 from 'char
' to 'unsigned short *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Almacen.prg(1400) : error C2065: 'GlobalUnlock' : undeclared identifier
Almacen.prg(1401) : error C2065: 'GlobalFree' : undeclared identifier
LINK : fatal error LNK1181: cannot open input file 'Almacen.obj'

Un Saludo.

Posts: 485
Joined: Fri Feb 09, 2007 10:34 AM
Re:
Posted: Mon Nov 10, 2008 08:07 AM

Muy buenas, 驴alguien sabe porqu茅 me dan los errores anteriores?

Un Saludo.

Posts: 229
Joined: Wed Oct 12, 2005 05:32 PM
Coger la version del fichero .exe
Posted: Mon Nov 10, 2008 09:17 PM

Softruz,

Mu茅stranos el c贸digo de esa funci贸n. Por lo que puedo ver... hay que hacer alg煤n trabajo extra para que funcione 100x100 en PPC.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Coger la version del fichero .exe
Posted: Tue Nov 11, 2008 08:25 AM

Tienes que cambiar todas las llamadas a Global...() por Local...()

Y en la funci贸n GetFileVersionInfoSize() te est谩 pidiendo un puntero a una cadena "wide" en vez de a una cadena tradicional (char *). Tienes que usar AnsiToWide(). Revisa el c贸digo en C de FWPPC en donde usamos AnsiToWide() y WideToAnsi().

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion