El error no es obvio para quienes vienen de los compiladores de Borland.
El tema es el siguiente.
Borland crea un compilador de C/C++ y le agrega algunas extensiones al lenguaje. Ve que esto es bueno para muchos programadores, y agrega librerias propias también. Una de ellas es conio.h la cual tiene las definiciones de funciones como clrscr y gotoxy entre otras.
Ahora bien, estas programando con compiladores gnu/gpl que no incluyen esa libreria propietaria de Borland, por lo que las funciones esas no existen para tu compilador.
Si te queres apegar al standart no uses nunca la libreria conio.h (ni la que crearon los chicos de
c.conclase.net) por la simple razon que no es standart.
Como sustituo a clrscr, podes usar:
System("cls");Como sustituto para getch, podes usar:
getchar();
y para gotoxy, deberia buscar.
Aca tenes una
lista de las funciones de conio.h de Borland.
Igualmente si queres usar conio.h podes usar ésta
alternativa.