Ese mensaje de error significa que la funcion delay no la puede linkear porque no la encuentra, podes usar otras funciones sleep() o usleep(), la ultima funcion esta prototipada si no equivoco en unistd.h y sleep() en stdlib.h (si nuevamente no me equivoco).Saludos Mgitano2001
En realidad no, ese error quiere decir que no esta definida la funcion delay, que el COMPILADOR no encuentra ninguna definicion de la misma anteriormente.
Ese mensaje de error significa que la funcion delay no la puede linkear porque no la encuentra,
Por ultimo solo recomendar no usar clrscr, una funcion no standard solo presente en compiladores de Borland
y siempre preferir usleep por sobre sleep ya que la primera permite mucha mas precision en el tiempo a esperar.
Al menos para mi es exactamnte lo mismo que dice mgitano, como es de suponerce no lo puede linkar porque no esta definido.
No es así, compiladores como el DJGPP tambien soportan el clrscr.
Se utiliza usleep debido a que es mas conveniente por la forma en que linux implementa la llamada a write, pues en vez de escribir inmediatamente en el disco pues suspende el proceso, escribe en memoria intermedia y luego descarga al disco, razón por la cual no existe suspención. Esta particularidad es propia del los sistemas con sabores de UNIX , en platafotmas windows no existe esa diferenciacion salvo en entornos DPMI como el DJGPP aunque habria que averiguar que hace el DJGPP en este caso.
ANSI/ISO C NoPOSIX No