Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Ana25

#1
Buenas noches,

¿Alguien puede ayudarme? Estoy desesperada.

Al crear el constructor de copia de la siguiente clase el compliador me muestra este error:

error C3699: '&' : no se puede utilizar este direccionamiento indirecto en el tipo 'const Diccionario' el compilador reemplazará '&' por '^' para continuar con el análisis

Esta es la clase:

   ref class Diccionario
   {
   public:
      Diccionario();
      Diccionario(const Diccionario& d); // aqui esta el problema
      void abrir();
      void cerrar();
   private:
      char * fichero;
      ifstream * fEntrada;
   };

y esta es la implementacion del constructor:

   Diccionario::Diccionario(const Diccionario& d){
   }

Muchas gracias  :-*
#2

Buenas tardes a todos,

No consigo crear el constructor de copia de la sigueinte clase. Al compilar me muestra este error:

error C3699: '&' : no se puede utilizar este direccionamiento indirecto en el tipo 'const Diccionario' el compilador reemplazará '&' por '^' para continuar con el análisis

Por favor, ¿podriais decirme que estoy haciendo mal?  :-* Aqui esta la clase:

   ref class Diccionario
   {
   public:
      Diccionario();
      Diccionario(const Diccionario& d); /*   este es el que esta volviendo loca : (    */
      Diccionario(char nombreFichero[]);
      void abrir();
   private:
      char * fichero;
      ifstream * fEntrada;
   };

y esta es la implementacion del constuctor:

   Diccionario::Diccionario(const Diccionario& d){
   }

¿Se os ocurre algo? Muchas gracias.