Programación General > C++ Builder

 Otro problema con estructuras

(1/1)

witchyfairy:
Hola a todos oigan tengoun problema con estructuras  :angry:  ojala puedan ayudarme  :mellow:

Esta es mi declaracion de la estructura

--- Código: C++ ---struct nodo{        String User;        String Nick;        int Idioma;        int Estado;        unsigned short Port;        HANDLE Hilo;        SOCKADDR_IN DireccionCliente;        SOCKET SockConexion;        struct nodo *sig;        }nodo; 
Esta es mi declaracion de la funcion que utiliza la estructura anterior

--- Código: C++ ---struct nodo *crea_nod(String e_mail,String Nick,int idioma, int status, unsigned short port,HANDLE hilo,SOCKADDR_IN DireccionCliente,SOCKET SockConexion); 
Esta es la funcion del nodo

--- Código: C++ ---struct nodo *crea_nod(String e_mail,String Nick,int idioma,int status,unsigned short port,HANDLE hilo,SOCKADDR_IN DireccionCliente,SOCKET SockConexion){     struct nodo *nuevo;     nuevo = (struct nodo *)malloc(sizeof(struct nodo));     nuevo->User = e_mail;     nuevo->Nick = Nick;     nuevo->Idioma = idioma;     nuevo->Estado = status;     nuevo->Port = port;     nuevo->Hilo = hilo;     nuevo->DireccionCliente = DireccionCliente;     nuevo->SockConexion = SockConexion;     nuevo->sig =  NULL;  return nuevo;} 
Y por ultimo aqui creo la llamada a la funcion de la estructura

--- Código: C++ ---....   struct nodo *nuev =NULL;     struct nodo *aux;   aux = crea_nod(AnsiString(usua),AnsiString(usua),idi,est,portclient,lect_con,DireccionLocal,RemoteSocket);...... 
Es en esta ultima es donde me da un error de memoria
Project C:...................exe faulted with message "access violation at 0x400068aa  read of adrress 0X93845542
lo corri paso por paso  y no se porque podrian ayudarme??? Gracias

witchyfairy:
Tengo entendido que si logras resolver tu problema solito y nadie mas te ayudo tienes que cerrar el hilo y esto es loq ue vengo a hacer...el error estaba al declarar un String en la estructura no se puede y solo cambie el String por char y se soluciono todo
Gracias

Eternal Idol:
No es que tengas pero es bueno que si das con la solucion la dejes en el mismo hilo asi si alguien mas tiene un problema semejante puede aprovechar el hilo  :comp:

Navegación

[0] Índice de Mensajes

Ir a la versión completa