Uso de FXSCOMEX.DLL para enviar fax.

16/07/2005 - 17:19 por Tomás | Informe spam
En mi aplicación Visual C++.NET con MFC quiero incorporar un módulo para
enviar documentos por Fax, para ello utilizo Fax Service Extended COM API.

En el módulo de cabecera hago la importación de la DLL FXSCOMEX.DLL:

#import "c:\windows\system32\fxscomex.dll"

Esto me produce el error:

d:\FaxClient\Debug\fxscomex.tlh(3439) : error C2440: 'inicializando' : no se
puede realizar la conversión de 'unsigned short *' a 'const BSTR'

Que esta localizado en esta linea del archivo TLH:

const BSTR bstrGROUPNAME_ALLDEVICES = (unsigned short*) L"<All Devices>";

¿Alguien sabe como puedo resolver este problema en la declaración de esta
libreria?.

Gracias por anticipado.

Tomás.

Preguntas similare

Leer las respuestas

#1 Zephryn Xirdal
16/07/2005 - 22:11 | Informe spam
En Sat, 16 Jul 2005 22:09:44 +0200, Zephryn Xirdal
escribió:

En Sat, 16 Jul 2005 17:19:22 +0200, Tomás escribió:

const BSTR bstrGROUPNAME_ALLDEVICES = (unsigned short*) L"<All
Devices>";




¿const BSTR bstrGROUPNAME_ALLDEVICES = (BSTR)(unsigned short*) L"<All
Devices>";?




O mejor:

const BSTR bstrGROUPNAME_ALLDEVICES = (BSTR) L"<All Devices>";


Vencido por mis desdichas, reducido a la miseria a pesar del volumen enorme
de mi trabajo realizado, con mi mujer loca en el hospital, sin poder pagar
su pensión, me suprimo.
Powered by zxFortunes - It's free -
http://sourceforge.net/projects/zxfortune
Respuesta Responder a este mensaje
#2 Tomás
17/07/2005 - 11:23 | Informe spam
Creo que la solución debe ser de otro tipo, verás, trato de seguir los
ejemplos de este enlace:

http://msdn.microsoft.com/library/d...g_4yxz.asp

Al realizar la importación "#import "c:\windows\system32\fxscomex.dll"" los
archivos con extension TLH y TLI se generan cada vez por lo tanto cualquier
cambio manual que se realice en estos archivos serán borrados con cada
compilación. Además hay otro detalle, si se compilan los ejemplos en modo
consola, sin usar MFC, funcionan sin problemas. El problema debe ser algún
tipo de declaración que el compilador no sabe resolver cuando se utiliza
MFC, quizás.

Gracias por la ayuda, si consigues alguna información nueva será bienvenida.

Tomás.



"Zephryn Xirdal" escribió en el
mensaje news:
En Sat, 16 Jul 2005 22:09:44 +0200, Zephryn Xirdal
escribió:

En Sat, 16 Jul 2005 17:19:22 +0200, Tomás escribió:

const BSTR bstrGROUPNAME_ALLDEVICES = (unsigned short*) L"<All
Devices>";




¿const BSTR bstrGROUPNAME_ALLDEVICES = (BSTR)(unsigned short*) L"<All
Devices>";?




O mejor:

const BSTR bstrGROUPNAME_ALLDEVICES = (BSTR) L"<All Devices>";


Vencido por mis desdichas, reducido a la miseria a pesar del volumen
enorme
de mi trabajo realizado, con mi mujer loca en el hospital, sin poder pagar
su pensión, me suprimo.
> Powered by zxFortunes - It's free -
http://sourceforge.net/projects/zxfortune
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida