Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Cobre2Software en 31 Enero 2016, 18:49 pm



Título: Books: Un ligero administrador de libros para consola en C++
Publicado por: Cobre2Software en 31 Enero 2016, 18:49 pm
Books es un administrador y organizador de libros que tiene varias funcionalidades básicas como insertar libro, eliminar libro, mostrar libros y búsqueda de libros.

La estructura de libro es: titulo;autor;genero;paginas. El tejuelo es un numero de serie único de cada libro y esta compuesto por titulo, autor y genero acortando los nombres de esta forma [tttttt-aaaaa-ggg] es decir las 6 primeras letras del titulo seguido de un guión, las 5 primeras letras de autor y un guión y las 3 primeras letras del genero.

Se organiza entorno a una biblioteca, cuyo nombre coincide con el de su propietario y es un documento de texto plano de formato: propietario.txt

La función guardar y cargar biblioteca se encarga de guardar la biblioteca actual en el documento de texto y de cargar la biblioteca del documento.

Desde el documento de texto se pueden ver todos los libros de la biblioteca y modificarlos con cuidado de no modificar la estructura de titulo;autor;genero;paginas

IMPORTANTE: Se recomienda no utilizar caracteres especiales como tildes o eñe ya que el programa no los reconoce y puede causar errores posteriores.

Página de descarga: http://www.cobre2software.com/paginas/descargas/books.html (http://www.cobre2software.com/paginas/descargas/books.html)


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: BlackM4ster en 31 Enero 2016, 19:17 pm
Una maravilla


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: Cobre2Software en 31 Enero 2016, 19:17 pm
Muchas gracias BlackM4ster


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: General Dmitry Vergadoski en 31 Enero 2016, 19:39 pm
esta malo me dice que me hace falta una libreria libgcc o algo asi, lo probe en xp sp3


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: Cobre2Software en 31 Enero 2016, 19:43 pm
Mira a ver este enlace por si es tu error
http://unestudiantedeinformatica.blogspot.com.es/2014/11/el-programa-no-puede-iniciarse-falta-libgcc.html (http://unestudiantedeinformatica.blogspot.com.es/2014/11/el-programa-no-puede-iniciarse-falta-libgcc.html)


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: ivancea96 en 31 Enero 2016, 19:58 pm
Trata de compilar en estático. En GCC, con -static.


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: BlackM4ster en 31 Enero 2016, 20:07 pm
A mi me funsionó a la primera. Uso windows xp con sp2 ahorita lo miro.


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: FurioMoltisanti en 2 Febrero 2016, 22:15 pm
Me es imposible compilarlo, que compilador se uso? A parte al ejecutarlo me lanza el mensaje de los dll, que seguramente se solucione descargando las dll tal como se indica en  una respuesta anterior.

Edito:
Empleando exeinfope veo lo siguiente, estoy descargando esa versión y lo pruebo.
(http://i65.tinypic.com/153mmpk.png)


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: Cobre2Software en 3 Febrero 2016, 10:21 am
Lo compilé usando mingw con Windows Vista en CodeBlocks y la libreria conio.h


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: FurioMoltisanti en 3 Febrero 2016, 14:31 pm
Me saca los siguientes mensajes:

||=== Build: Release in Books (compiler: GNU GCC Compiler) ===|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::bibVacia()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::eliminarLibro(std::string)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::guardarEnFichero(std::string)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::setPropietario(std::string)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::recuperarDeFichero(std::string)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `textbackground'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `textcolor'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::getPropietario()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `gotoxy'|
obj\Release\funciones.o:funciones.cpp|| more undefined references to `gotoxy' follow|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::getPropietario()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::Libro(std::string, std::string, std::string, int)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::aCadena()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `vtable for Libro'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::insertarLibro(Libro)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::bibVacia()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::quitarPrimero()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::aCadena()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::getPropietario()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `vtable for Libro'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::insertarLibro(Libro)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::bibVacia()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::getPropietario()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::bibVacia()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::quitarPrimero()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::getAutor()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `vtable for Libro'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Biblioteca::insertarLibro(Libro)'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
obj\Release\funciones.o:funciones.cpp|| undefined reference to `Libro::~Libro()'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build failed: 50 error(s), 0 warning(s) (0 minute(s), 14 second(s)) ===|


Título: Re: Books: Un ligero administrador de libros para consola en C++
Publicado por: Eternal Idol en 3 Febrero 2016, 15:32 pm
Parte de esos errores son por el bendito conio.h, solucionenlo por privado o en el foro que vino a publicitar.