Problemas de novato en Visual C++

Sergio
09 de Abril del 2004
Nas a tod@s.

Estoy haciendo una aplicación basada en MFCs y me he encontrado con un problema, y es que no me deja mostrar un valor numérico en un control de texto estático. Necesito mostrar valores enteros y en coma flotante, sigo todos los pasos para ello, como si se tratase de una cadena de caracteres (añadir la variable miembro y todo eso), pero luego el programa me muestra solo caracteres aleatorios, en lugar de los caracteres correspondientes.

He intentado convertir los tipos a una cadena de caracteres, pero nada, me sigue pasando lo mismo.

A ver si alguien puede decirme cómo podría hacerlo, que seguro que es facil, pero no logro dar con la solución.

El otro problema es muy tonto, pero me lleva tocando las narices durante algun tiempo. La ventana en la que aparecen los controles básicos (botones, cuadros de edición...) me ha desaparecido, y ahora no logro volver a sacarla por más que miro en los menús del VC++ 6.0. ¿alguien me dice donde está la opción para poder activarla de nuevo?

Gracias por adelantado.

Oliverio
09 de Abril del 2004
Hola, en la vercion 7(.NET) es desde ver->cuadro de herramientas o ctr+alt+X. Supongo que en la 6 deve de andar serca.
En cuanto a tu variable, no estaras pasandole la direccion de un puntero en lugar del contenido del mismo?
Postea el codigo asi lo miramos.

Sergio
09 de Abril del 2004
El código de esta parte es

m_titulo = disco -> get_titulo();
m_autor = disco -> get_autor();
m_ref = disco -> get_referencia();
m_vendidas = disco -> get_unid_ven();
m_restantes = disco -> get_unid_res();

Las tres de arriba funcionan bien, ya que get_autor(), get_referencia() y get_titulo() devuelven cadenas de caracteres. Las de abajo devuelven enteros, y ahí es donde da el fallo. Las variables que empiezan por "m_" son las que he añadido a cada control de texto estático, y son de tipo CString (el único que me deja).

Lo he intentado también con

m_vendidas = (char *) disco -> get_unid_ven();
m_restantes = (char *) disco -> get_unid_res();

Pero me sigue dando el mismo fallo. Si hace falta más código decidmelo y lo pongo ;)

Lo del cuadro de controles básicos me sigue sin aparecer, pero gracias de todas formas (dónde se habrá metido :D)