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
Ir a la versión completa