no puedo pasar esto a un stream...

12/11/2003 - 12:41 por NeoLeoX | Informe spam
Hola grupo
No tengo mucha experiencia en VC++ espero esto no incomode a alguien

el programa incluye esta linea...

wprintf(CComBSTR("%s"), sName); //trabaja bien
fprintf( stream, CComBSTR("%s") , sName ); // da error

y al compilar me da este error...

\myProg.cpp(109) : error C2664: 'fprintf' : cannot convert parameter 2 from
'class ATL::CComBSTR' to 'const char *'
No user-defined-conversion operator available that can perform this
conversion, or the operator cannot be called
Error executing cl.exe.

myProg.obj - 1 error(s), 0 warning(s)


alguien me puede ayudar?
Ya leí a cerca de las variables tipo CComBSTR pero no encontre ningun
ejemplo para enviarlo a un archivo..

Cualquier comentario es bienvenido
de antemano muchas gracias
 

Leer las respuestas

#1 Javier Ariza Ayuso
12/11/2003 - 15:10 | Informe spam
No sé para qué es esa clase, supongo que son cosas de CE, pero puedes probar
con fwprintf() en lugar de fprintf()...

Saludos.


" NeoLeoX" escribió en el mensaje
news:%23Bsn%
Hola grupo
No tengo mucha experiencia en VC++ espero esto no incomode a alguien

el programa incluye esta linea...

wprintf(CComBSTR("%s"), sName); //trabaja bien
fprintf( stream, CComBSTR("%s") , sName ); // da error

y al compilar me da este error...

\myProg.cpp(109) : error C2664: 'fprintf' : cannot convert parameter 2


from
'class ATL::CComBSTR' to 'const char *'
No user-defined-conversion operator available that can perform


this
conversion, or the operator cannot be called
Error executing cl.exe.

myProg.obj - 1 error(s), 0 warning(s)


alguien me puede ayudar?
Ya leí a cerca de las variables tipo CComBSTR pero no encontre ningun
ejemplo para enviarlo a un archivo..

Cualquier comentario es bienvenido
de antemano muchas gracias





Preguntas similares