• Domingo 22 de Diciembre de 2024, 17:49

Autor Tema:  Utilizar un puntero a char en un constructor de una clase  (Leído 956 veces)

rgpsolocodigo

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Utilizar un puntero a char en un constructor de una clase
« en: Lunes 6 de Abril de 2009, 19:36 »
0
El siguiente codigo me da error al ejecutar el .exe, cual puede ser el problema??::

#include "string.h"
#include "stdio.h"
#include "iostream.h"

class Server
{
public:   
char *p;
Server();
~Server();
};

Server::Server(){strcpy(p,"hola");}
Server::~Server(){}




void main()
{
Server server;
}


Desde ya muchas gracias

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Utilizar un puntero a char en un constructor de una clase
« Respuesta #1 en: Lunes 6 de Abril de 2009, 19:52 »
0
p apunta a una direccion indefinida, muy probablemente invalida.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.