 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jc Lt JG

Registrado: 02 Mar 2004Mensajes: 68
|
Publicado: Jue 10 Feb, 2005 11:28 am Asunto: Declarar función con AnsiString |
|
|
Hola a todos:
¿Qué librería es necesaria para poder definir una función que devuelva como resultado un AnsiString?
Por ej:
AnsiString MiFuncion ()
{
AnsiString MiVariable = "lo que sea";
.
.
return MiVariable;
}
La cuestión es que cuando la declaro me da errores como que hay una ambiguedad entre AnsiString y Sistem::AnsiString. En cambio, hay programas en que me la ha aceptado, pero no se cómo lo he hecho, y me gustaria saberlo.
Un saludo.
JC. |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Jue 10 Feb, 2005 11:44 am Asunto: |
|
|
Hola, jc, la clase AnsiString está declarada en la librería dstring.h. Lo dice en la ayuda del BCB.
Yo tengo funciones AnsiString en el proyecto que tengo entre manos y no tengo incluida la librería, supongo que se incluye en alguna de las librerias que tengo incluidas. _________________ Ojos ... no son ojos porque los ves, son ojos porque te miran |
|
| Volver arriba |
|
 |
jc Lt JG

Registrado: 02 Mar 2004Mensajes: 68
|
Publicado: Jue 10 Feb, 2005 12:08 pm Asunto: |
|
|
| Enrique escribió: | Hola, jc, la clase AnsiString está declarada en la librería dstring.h. Lo dice en la ayuda del BCB.
Yo tengo funciones AnsiString en el proyecto que tengo entre manos y no tengo incluida la librería, supongo que se incluye en alguna de las librerias que tengo incluidas. |
Muchas gracias por tu ayuda.
Tienes razón. Además indica que si quieres usar los operadores "<<" ó ">>" debes usar la librería "iostream" antes que la otra, o usar la "vcl.h" o "sistem.h" que ya lo incluye (es lo que te debe pasar a ti, que tienes alguna de estas incluida).
Mi fallo, de todas formas estaba en que estaba colocando mal la llamada a esa librería, la estaba colocando despues de "#pragma hdrstop" y no me la cogía.
Insisto, muchas gracias y un saludo.
JC. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|