Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2006, 10:53
Avatar de Koveart
Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
¿Porque el error siguiente?

Código PHP:
#include <sys/types.h>
#include <sys/resource.h>
#include <sys/time.h>
#include <math.h>
#include <unistd.h>
#include <stdio.h>

void work ()
{
   
FILE *f;
   
int i;
   
double x 4.5;

   
tmpfile();
   for (
i=010000i++){
      
fprintf(f,"Do some output\n");
      if(
ferror(f)){
         
fprintf(stderr,"Error writing temporary files\n");
         exit(
1);
      }
   }
      for(
i=01000000i++)
         
log(x*3.21);
}
int main()
{
   
struct rusage r_usage;
   
struct rlimit r_limit;
   
int priority;

   
work();
   
getrusage (RUSAGE_SELF, &r_usage);
   
printf ("CPU Usage: User = %ld.%06ld, System = %ld.%06ld\n",
            
r_usage.ru_utime.tv_secr_usage.ru_utime.tv_usec,
            
r_usage.ru_stime.tv_secr_usage.ru_utime.tv_usec);

   
priority getpriority(PRIO_PROCESSgetpid());
   
printf("Current priority = %d\n"priority);

   
getrlimit(RLIMIT_FSIZE, &r_limit);
   
printf("Current FSIZE limit: soft = %ld, hard = %ld\n"r_limit.rlim_cur,r_limit.rlim_max);
   
r_limit.rlim_cur 2048;
   
r_limit.rlim_max 4096;
                
printf("Setting a 2K size limit\n");
   
setrlimit(RLIMIT_FSIZE, &r_limit);

   
work();
   exit(
0);


Me da este error

Cita:
[koven@koven programas]$ gcc -o limits limits.c
limits.c: En la función âworkâ:
limits.c:19: aviso: declaración implÃ*cita incompatible de la función interna âexitâ
limits.c: En la función âmainâ:
limits.c:48: aviso: declaración implÃ*cita incompatible de la función interna âexitâ
/tmp/ccyqMKyZ.o: En la función `work':
limits.c:(.text+0xaa): referencia a `log' sin definir
collect2: ld devolvió el estado de salida 1

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”