Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.c++
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 25-06-2007, 07:59:32
Josemi
 
Mensajes: n/a
Predeterminado App Unicode llama funcion en dll MBCS

¡Hola!
Tengo un grave problema. Teng una aplicación UNICODE que llama a una
funciónde una dll MBCS.
El problema reside cuando intento pasar parametros CString:

La aplicación UNICODE
CString dir;
bDameValorINI (dir, "Directorios", "Ejecutables", "C:\",
true);

La función de la dll MBCS
bool bDameValorINI (CString &valor, const CString
&clave,constCString &variable,
const CString &nombre_ficheroINI,boolobligatorio);

Bien, cuando intento llamar a bDameValorINI, puedo ver con el
Debugque clave recibe el valor de "D", en vez de "Directorios" y
variable ="E". He intentado pasar estos valores de muchas maneras pero
no doycon la solución, ¡Dios!, espero que haya una solución.

¿Qué puedo hacer? ¡Ah!, utilizo el VC++ 6.0 y la aplicación tiene que
ser UNICODE a lafuerza como la dll MBCS

Un millón de gracias

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 25-06-2007, 09:50:53
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiantelo***gmail.com> wrote:

> Bien, cuando intento llamar a bDameValorINI, puedo ver con el
>Debugque clave recibe el valor de "D", en vez de "Directorios" y
>variable ="E". He intentado pasar estos valores de muchas maneras pero
>no doycon la solución, ¡Dios!, espero que haya una solución.


Las parámetros de las funciones exportadas tienen que ser CString ?

Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
si los queres unicode usa BSTR


Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #3 (permalink)  
Antiguo 25-06-2007, 09:50:53
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiantelo***gmail.com> wrote:

> Bien, cuando intento llamar a bDameValorINI, puedo ver con el
>Debugque clave recibe el valor de "D", en vez de "Directorios" y
>variable ="E". He intentado pasar estos valores de muchas maneras pero
>no doycon la solución, ¡Dios!, espero que haya una solución.


Las parámetros de las funciones exportadas tienen que ser CString ?

Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
si los queres unicode usa BSTR


Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #4 (permalink)  
Antiguo 25-06-2007, 09:50:53
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiantelo***gmail.com> wrote:

> Bien, cuando intento llamar a bDameValorINI, puedo ver con el
>Debugque clave recibe el valor de "D", en vez de "Directorios" y
>variable ="E". He intentado pasar estos valores de muchas maneras pero
>no doycon la solución, ¡Dios!, espero que haya una solución.


Las parámetros de las funciones exportadas tienen que ser CString ?

Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
si los queres unicode usa BSTR


Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #5 (permalink)  
Antiguo 25-06-2007, 09:50:53
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiantelo***gmail.com> wrote:

> Bien, cuando intento llamar a bDameValorINI, puedo ver con el
>Debugque clave recibe el valor de "D", en vez de "Directorios" y
>variable ="E". He intentado pasar estos valores de muchas maneras pero
>no doycon la solución, ¡Dios!, espero que haya una solución.


Las parámetros de las funciones exportadas tienen que ser CString ?

Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
si los queres unicode usa BSTR


Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #6 (permalink)  
Antiguo 25-06-2007, 09:50:53
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiantelo***gmail.com> wrote:

> Bien, cuando intento llamar a bDameValorINI, puedo ver con el
>Debugque clave recibe el valor de "D", en vez de "Directorios" y
>variable ="E". He intentado pasar estos valores de muchas maneras pero
>no doycon la solución, ¡Dios!, espero que haya una solución.


Las parámetros de las funciones exportadas tienen que ser CString ?

Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
si los queres unicode usa BSTR


Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #7 (permalink)  
Antiguo 25-06-2007, 09:50:53
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiantelo***gmail.com> wrote:

> Bien, cuando intento llamar a bDameValorINI, puedo ver con el
>Debugque clave recibe el valor de "D", en vez de "Directorios" y
>variable ="E". He intentado pasar estos valores de muchas maneras pero
>no doycon la solución, ¡Dios!, espero que haya una solución.


Las parámetros de las funciones exportadas tienen que ser CString ?

Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
si los queres unicode usa BSTR


Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #8 (permalink)  
Antiguo 25-06-2007, 10:06:10
Josemi
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On 25 jun, 11:50, Pedro Maicas <esta_no...***jet.es> wrote:
> On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiant...***gmail.com> wrote:
> > Bien, cuando intento llamar a bDameValorINI, puedo ver con el
> >Debugque clave recibe el valor de "D", en vez de "Directorios" y
> >variable ="E". He intentado pasar estos valores de muchas maneras pero
> >no doycon la solución, ¡Dios!, espero que haya una solución.

>
> Las parámetros de las funciones exportadas tienen que ser CString ?
>
> Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
> si los queres unicode usa BSTR
>
> Saludos :-) -Pedro-
>
> http://www.maicas.net/
>
> e-mail enwww.maicas.net


Si, las funciones tienen que ser CString.
Lo que no comprendo es :
La función definidida en la dll, bDameValorINI, espera recibir los
parametros como char *, bien, pero parece que cuando paso el valor de
"Directorio" o de otra forma mediante char pp[200]; strcpy (pp,
"Directorio"); ... parece que en la llamada e internamente se produce
el "cambio" a wchar ¿por qué?, ¿por qué si pp es char *? ¿por qué si
"Directorio" es char *? ¿por que lo pasa a wchar?, aggg, no entiendo

Responder Con Cita
  #9 (permalink)  
Antiguo 25-06-2007, 10:06:10
Josemi
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On 25 jun, 11:50, Pedro Maicas <esta_no...***jet.es> wrote:
> On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiant...***gmail.com> wrote:
> > Bien, cuando intento llamar a bDameValorINI, puedo ver con el
> >Debugque clave recibe el valor de "D", en vez de "Directorios" y
> >variable ="E". He intentado pasar estos valores de muchas maneras pero
> >no doycon la solución, ¡Dios!, espero que haya una solución.

>
> Las parámetros de las funciones exportadas tienen que ser CString ?
>
> Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
> si los queres unicode usa BSTR
>
> Saludos :-) -Pedro-
>
> http://www.maicas.net/
>
> e-mail enwww.maicas.net


Si, las funciones tienen que ser CString.
Lo que no comprendo es :
La función definidida en la dll, bDameValorINI, espera recibir los
parametros como char *, bien, pero parece que cuando paso el valor de
"Directorio" o de otra forma mediante char pp[200]; strcpy (pp,
"Directorio"); ... parece que en la llamada e internamente se produce
el "cambio" a wchar ¿por qué?, ¿por qué si pp es char *? ¿por qué si
"Directorio" es char *? ¿por que lo pasa a wchar?, aggg, no entiendo

Responder Con Cita
 
  #10 (permalink)  
Antiguo 25-06-2007, 10:06:10
Josemi
 
Mensajes: n/a
Predeterminado Re: App Unicode llama funcion en dll MBCS

On 25 jun, 11:50, Pedro Maicas <esta_no...***jet.es> wrote:
> On Mon, 25 Jun 2007 00:59:32 -0700, Josemi <josemiant...***gmail.com> wrote:
> > Bien, cuando intento llamar a bDameValorINI, puedo ver con el
> >Debugque clave recibe el valor de "D", en vez de "Directorios" y
> >variable ="E". He intentado pasar estos valores de muchas maneras pero
> >no doycon la solución, ¡Dios!, espero que haya una solución.

>
> Las parámetros de las funciones exportadas tienen que ser CString ?
>
> Mucho mejor si en los parámetros usas LPSTR o LPCSTR,
> si los queres unicode usa BSTR
>
> Saludos :-) -Pedro-
>
> http://www.maicas.net/
>
> e-mail enwww.maicas.net


Si, las funciones tienen que ser CString.
Lo que no comprendo es :
La función definidida en la dll, bDameValorINI, espera recibir los
parametros como char *, bien, pero parece que cuando paso el valor de
"Directorio" o de otra forma mediante char pp[200]; strcpy (pp,
"Directorio"); ... parece que en la llamada e internamente se produce
el "cambio" a wchar ¿por qué?, ¿por qué si pp es char *? ¿por qué si
"Directorio" es char *? ¿por que lo pasa a wchar?, aggg, no entiendo

Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mensaje de Error: (Unicode) Martín Newsgroup microsoft.public.es.outlook 4 13-02-2008 12:41:12
Unicode Access 97 Alex Delgado Newsgroup microsoft.public.es.access 1 14-12-2007 14:40:33
App Unicode llama funcion en dll MBCS Josemi Newsgroup microsoft.public.es.vc 3 25-06-2007 08:15:25
Ayuda con UNICODE daniel hernandez Newsgroup microsoft.public.es.vc 2 02-02-2007 19:16:16
DatetimePicker. Datos no unicode sonia y carolina Newsgroup microsoft.public.es.vs 0 31-12-2004 06:31:01





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.