Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 02, 2008, 01:26:35
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Empieza una nueva comunidad de programación: Oneble ... es lo que tu quieras que sea

+  Foros Java y C/Linux
|-+  Programación
| |-+  C/C++ linux
| | |-+  Error en funcion write
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Error en funcion write  (Leído 270 veces)
barkley8
Newbie
*
Mensajes: 4


Ver Perfil


« en: Junio 09, 2008, 09:32:51 »

void escribeMensaje (int socket, int idMensaje, char *mensaje, int tamanho)
{


    /* Se declara y rellena la cabecera */
       typedef struct Cabecera
   {
      int idtipo;
   } Cabecera;
   
   /* Identificar tipo de mensaje dentro de la cabecera */
   typedef struct idmsg{
   int Idtexto;
   int Idnum;
   int Idalfanum;
   }idmsg;
   

       /* Se envía la cabecera */
       write (socket, &Cabecera, sizeof(Cabecera));

       /* Si el mensaje no tiene cuerpo, hemos terminado */
       if ((mensaje == NULL) || (tamanho == 0)){
        return;
   }

       /* Se envía el cuerpo */
       write (socket, &mensaje, sizeof(mensaje));
}

Tengo problemas a la hora de compilar en la funcion "write", me da el error "Muy pocos argumentos"
Hay que darle algun valor a la estructura cabecera para poder enviarla?

Gracias!!

En línea
Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!