Problemas con un ejemplo
Publicado por quantium (22 intervenciones) el 14/11/2002 21:51:41
Hola a todos.
Tengo una pequeña con el codigo de ejemplo de un libro, el codigo es el siguiente:
#include <stdio.h>
extern *sys_errlist[];
extern int sys_nerr;
int main(void)
{
int i;
for(i=0; i<sys_nerr; i++)
printf("%d: %s\n",i ,sys_errlist[i]);
return 0;
}
El error esta en "extern *sys_errlist[];". Si quitamos esta linea el programa compila perfectamente, pero me parece raro que en el primer ejemplo que viene en el libro (UNIX. programacion avanzada - rama) venga con un error. ¿alguien sabe el motivo de por que no me compila con esta linea? Otra duda: ¿para que sirve el modificador extern? ¿para que se usa en este ejemplo?
Muchas gracias a todos y un saludo.
Tengo una pequeña con el codigo de ejemplo de un libro, el codigo es el siguiente:
#include <stdio.h>
extern *sys_errlist[];
extern int sys_nerr;
int main(void)
{
int i;
for(i=0; i<sys_nerr; i++)
printf("%d: %s\n",i ,sys_errlist[i]);
return 0;
}
El error esta en "extern *sys_errlist[];". Si quitamos esta linea el programa compila perfectamente, pero me parece raro que en el primer ejemplo que viene en el libro (UNIX. programacion avanzada - rama) venga con un error. ¿alguien sabe el motivo de por que no me compila con esta linea? Otra duda: ¿para que sirve el modificador extern? ¿para que se usa en este ejemplo?
Muchas gracias a todos y un saludo.
Valora esta pregunta


0