Cita:
Iniciado por nn176 estos son los errores que me salen!!!
Compiling LISTAS55.CPP:
Error LISTAS55.CPP 13: Undefined symbol 'item'
Error LISTAS55.CPP 49: Function 'insfirstd' should have a prototype
Error LISTAS55.CPP 55: Function 'inslastd' should have a prototype
Error LISTAS55.CPP 111: Function 'search' should have a prototype
(..)
Al parecer el problema está en que el compilador no encuentra el archivo
listas.h, en donde supongo que se definen cosas como el tipo 'item', y las funciones insfirstd(), inslastd(), etc.
Recuerda que al usar la directiva #include con menor-que y mayor-que, el compilador busca el archivo de cabecera en las rutas predeterminadas en donde se instalan los archivos cabecera estándar de C/C++ (esas rutas dependen del sistema en el que estés trabajando).
Si tienes el archivo listas.h en la misma carpeta que tu archivo .cpp, puedes usar las comillas dobles y así el compilador sabe que debe buscarlo en la misma ruta:
También hay que tener en cuenta que al usar una biblioteca externa (como en tu caso se hace con listas.h), debes enlazar el archivo binario de esa biblioteca a la hora de compilar tu programa. Es decir, el compilador debe poder encontrar un archivo con nombre listas.lib (o listas.a, u otra extensión dependiendo del sistema en el que estés trabajando) para enlazar su contenido con tu programa, de modo que las funciones como insfirstd() realmente funcionen.