Page 1 of 1

Error al compilar con FWPPC de Mayo-2007

Posted: Fri May 18, 2007 12:59 pm
by JmGarcia
Al compilar el programa MEDIA.PRG que trae de ejemplo la FWPPC0705 me da estos errores:

FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IUnknown referenced in function "public: void __cdecl TActiveX::Add(char *)" (?Add@TActiveX@@QAAXPAD@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IDispatch referenced in function HB_FUN_ACTXPDISP
FiveCEC.lib(OLE.obj) : error LNK2019: unresolved external symbol IID_IDispatch referenced in function HB_FUN_OLEINVOKE
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleWindow referenced in function "public: virtual long __cdecl TActiveX::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@TActiveX@@UAAJABU_GUID@@PAPAX@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleControlSite referenced in function "public: virtual long __cdecl TActiveX::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@TActiveX@@UAAJABU_GUID@@PAPAX@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleInPlaceUIWindow referenced in function "public: virtual long __cdecl TActiveX::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@TActiveX@@UAAJABU_GUID@@PAPAX@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleInPlaceFrame referenced in function "public: virtual long __cdecl TActiveX::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@TActiveX@@UAAJABU_GUID@@PAPAX@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleInPlaceSite referenced in function "public: virtual long __cdecl TActiveX::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@TActiveX@@UAAJABU_GUID@@PAPAX@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleClientSite referenced in function "public: virtual long __cdecl TActiveX::QueryInterface(struct _GUID const &,void * *)" (?QueryInterface@TActiveX@@UAAJABU_GUID@@PAPAX@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IPersistStreamInit referenced in function "public: void __cdecl TActiveX::Add(char *)" (?Add@TActiveX@@QAAXPAD@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleObject referenced in function "public: void __cdecl TActiveX::Add(char *)" (?Add@TActiveX@@QAAXPAD@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IOleInPlaceObject referenced in function "public: void __cdecl TActiveX::remove(void)" (?remove@TActiveX@@QAAXXZ)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IProvideClassInfo2 referenced in function "private: void __cdecl TActiveX::ConnectEvents(void)" (?ConnectEvents@TActiveX@@AAAXXZ)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol DIID_DWebBrowserEvents2 referenced in function "private: void __cdecl TActiveX::DisconnectEvents(void)" (?DisconnectEvents@TActiveX@@AAAXXZ)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol IID_IConnectionPointContainer referenced in function "private: struct IConnectionPoint * __cdecl TActiveX::GetConnectionPoint(struct _GUID const &)" (?GetConnectionPoint@TActiveX@@AAAPAUIConnectionPoint@@ABU_GUID@@@Z)
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol VarR8FromDec referenced in function InvokeEvent
FiveCEC.lib(OLE.obj) : error LNK2001: unresolved external symbol VarR8FromDec
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol VarR8FromCy referenced in function InvokeEvent
FiveCEC.lib(OLE.obj) : error LNK2001: unresolved external symbol VarR8FromCy
FiveCEC.lib(ACTX.obj) : error LNK2019: unresolved external symbol LoadTypeLib referenced in function HB_FUN_ACTXEVENTS
FiveCEC.lib(OLE.obj) : error LNK2019: unresolved external symbol GUID_NULL referenced in function HB_FUN_OLEINVOKE
FiveCEC.lib(OLE.obj) : error LNK2019: unresolved external symbol VariantInit referenced in function HB_FUN_OLEINVOKE
FiveCEC.lib(OLE.obj) : error LNK2019: unresolved external symbol SysAllocString referenced in function GetParams
FiveCEC.lib(OLE.obj) : error LNK2019: unresolved external symbol VariantClear referenced in function FreeParams
media.exe : fatal error LNK1120: 21 unresolved externals

es al linkar... creo.

Alguna pista.

Posted: Fri May 18, 2007 2:14 pm
by Antonio Linares
Tienes que enlazar estas librerías de Microsoft VCE:

ole32.lib
oleaut32.lib
olece400.lib
uuid.lib

Posted: Sat May 19, 2007 7:59 am
by JmGarcia
Pues ya compila... gracias Antonio.
Ahora me da un error en un ventana con caption "Windows Media" y el contenido de la ventanita es "Hay una entrada de registro dañada".
Despues al salir da un error "Event: 5002 Params:"
Con el emulador me da lo mismo pero en ingles.

Otro ejemplo que he hecho con el Internet Explorer y Activex no sale la pagina llamada y/o en fichero htm llamado.

Posted: Sat May 19, 2007 8:10 am
by Antonio Linares
Si, hemos visto lo que comentas, lo que ocurre es que no hemos encontrado otros activex con los que probar, pero esos se crean bien, aunque dan esos errores que es algo propio de ellos

Posted: Mon May 21, 2007 9:40 pm
by JmGarcia
Entonces que soñucion hay...

Este es el codigo que he probado en un ACTION de un Menu:

Code: Select all

oActiveX:=TActiveX():New(oWnd,"Shell.Explorer.2")
oWnd:oClient:=oActiveX
oActiveX:Do("Navigate2","www.google.com")
¿ Podrias ponerme un ejemplo de navegador web ?

Posted: Tue May 22, 2007 7:30 am
by Antonio Linares
Parece que no se puede hacer. De hecho, buscando en google hemos encontrado que no se puede usar ni el explorer ni el word como activex en el Pocket PC

Posted: Tue May 22, 2007 7:33 am
by JmGarcia
Antonio Linares wrote:Parece que no se puede hacer. De hecho, buscando en google hemos encontrado que no se puede usar ni el explorer ni el word como activex en el Pocket PC
¿ Entonces que ActiveX se puden usar en PocketPC ?

¿ Algun ejemplo que podamos probar... que funcione ?
Gracias por todo.

Posted: Tue May 22, 2007 7:37 am
by Antonio Linares
> ¿ Entonces que ActiveX se puden usar en PocketPC ?
¿ Algun ejemplo que podamos probar... que funcione ?

No lo sabemos. De hecho en el ejemplo que hemos proporcionado el ActiveX se crea correctamente, pero luego da un error relativo a su configuración (pero el handle creado del ActiveX es correcto).

De momento es una opción para usar ActiveX comerciales para Pocket PC, hasta que consigamos encontrar (si es que los hay) alguno propio del Pocket PC que se pueda usar

Posted: Wed May 23, 2007 6:25 pm
by JmGarcia
Antonio Linares wrote:De momento es una opción para usar ActiveX comerciales para Pocket PC, hasta que consigamos encontrar (si es que los hay) alguno propio del Pocket PC que se pueda usar
Gracias... de todos modos.

Posted: Tue Jun 05, 2007 10:27 pm
by luis.santeliz
Que tal jose maria! tiempo sin verte, una pregunta... solucionaste lo del multicast???

saludos

Posted: Sat Nov 15, 2008 7:22 pm
by JmGarcia
luis.santeliz wrote:...una pregunta... solucionaste lo del multicast???
Hola Luis:
Si, ya solucione lo del multicast, y ademas trabajando en 32 bits. Era cuestión del formato de las variables de intercambio con el API de Windows.

Para PPC me tengo que poner a ello, aunque no le veo la utilidad en PPC para mi trabajo.

Saludos.