Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Declarar función con AnsiString

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Declarar función con AnsiString Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.