SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: rgpsolocodigo en Lunes 6 de Abril de 2009, 19:36

Título: Utilizar un puntero a char en un constructor de una clase
Publicado por: rgpsolocodigo en Lunes 6 de Abril de 2009, 19:36
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
Título: Re: Utilizar un puntero a char en un constructor de una clase
Publicado por: Eternal Idol en Lunes 6 de Abril de 2009, 19:52
p apunta a una direccion indefinida, muy probablemente invalida.