Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Oscar34 en 17 Octubre 2012, 17:15 PM

Título: problemas con argc
Publicado por: Oscar34 en 17 Octubre 2012, 17:15 PM
Buenas tardes, estoy creando un programa cliente de flujos y tengo un problema..
he conseguido crear el servidor que permanece escuchando clientes, pero a la hora de la conexion de estos... me da problemas en:

int main (int argc, char *argv[]){

   int fd;
   struct sockaddr_in server;

   if(argc!=2){
       printf("Uso: %s <Direccion IP>\n", argv[0]);
       exit(-1);
    }
  printf("entra\n");

....   al compilarlo no me da errores, pero al ejecutarlo me pone directamente  <Direccion IP> y despues no imprime "entra"

supongo que si el servidor queda a la espera, el error es en el paso de esos dos argumentos (argc!=2) .. pero no entiendo porque escribe solo eso y no el "Uso..."
¿tiene algo que ver que este en una maquina virtual?
gracias
       
Título: Re: problemas con argc
Publicado por: Oscar34 en 17 Octubre 2012, 18:09 PM
Solucionado  ;-) ;-) ya conecta!!
pero al final lo hice de otra manera... quite el int main( int argc, char* argv[]) y puse main() ademas de cambiar otras cosillas... pero como no tenia esa intruccion, continuo sin problemas... aunque la duda sigue ahi..
¿si es posible usar main()... porque necesito la otra?)
Gracias... llevo mes y algo programando y estoy ilusionado :) jeje