comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Ayuda con C

  • 6 Respuestas
  • 1528 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Marzo 16, 2016, 07:32:15 pm »
Buenas, tengo un problema con un codigo en C y la verdad es que no se que mas hacerle al algoritmo para que me compile en el visual, necesito que me corra y trabaje bien listo para el Viernes porque es para la Univ.

1 El programa es sencillo, es un registro de datos para libros:
- Autor
- Año
- Codigo
- Titulo

2 El programa debe buscar los registros por los datos ya mencionados y deben mostrar todos a la misma vez.
3 Debe hacer una funcion para borrar o elilminar libros buscandolo por codigo de 3 digitos
4 El programa debe mostrar una lista de todos los libros con sus datos correspondientes por nodo doblemente enlazados

Aqui está el algoritmo, pero no se que mas hacerle para que funcione en teoria llevo un 89%

Codigo Abierto:
You are not allowed to view links. Register or Login


Código: C
  1. /*////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. *                                                                                                     ///
  3. *       |        |      |             |                                                                ///
  4. *       |--- , ' |--- , |     ' ,---. |---  ,---. ,---. ,---.                                       ///
  5. *       |    | | |    | |     | |   | |     |---' |     ,---|                                                                              ///
  6. *       `---'  '  `---' `---' ' `---' `---' `---' `---' `---^                                                                             ///
  7. *                                                                                                ///
  8. *       Jose L. Montaner                                                                            ///        
  9. *       24432283                                                                                   ///
  10. *       16/03/2016                                                                                ///
  11. *///////////////////////////////////////////////////////////////////////////////////////////////
  12.  
  13.  
  14. #include<stdlib.h>// Permite ingresar al archivo de cabecera estandar de libreria, que reconoce los system
  15. #include<stdio.h>// Perime crear  archivo de cabecera estandar de entrada y salida que reconoce los printf, fflush y scanf
  16. #include<string.h> //Cadena de textos que se puede comprobar el valor de una cadenas
  17.  
  18. //-------------------------------------------------------------------------------------------------------
  19.  
  20. struct nodo //Declaración de "nodo" como una estructura de datos
  21. {
  22.         char titulo[100];//caracte que posee una  variable llamada "titulo", finalizando en punto y coma (;)
  23.         char autor [100];//caracte que posee una variable llamada "autor", finalizando en punto y coma (;)
  24.         int publicacion;//Entero que posee una variable llamada "publicacion",finalizando en punto y coma (;)
  25.         int codigo;//Entero que posee una variable llamada  "Código",finalizando en punto y coma (;)
  26.         nodo *ant, *sig;//Declaración de "sig" de tipo nodo, se denota por (*) antes de la variables ant y sig
  27.  
  28. };//finaliza el bloque del struct y el punto y coma (;) indica
  29.  
  30. //--------------------------------------------------------------------------------------------------
  31.  
  32. typedef nodo lista; //Declaracion de "lista" como tipo nodo
  33. lista *primero,*ultimo; //Declaración de punteros "primero" y "ultimo" de tipo lista
  34. void menu();//Prototipo de función
  35. void ingresar();//Prototipo de función
  36. void mostrar();//Prototipo de función
  37. void busquedatitulo();//Prototipo de función
  38. void busquedaautor();//Prototipo de función
  39. void busquedapublicacion();//Prototipo de función
  40. void busquedacodigo();//Prototipo de función
  41. void eliminar ();//propio de la funcion
  42.  
  43.  
  44. //--------------------------------------------------------------------------------------------------
  45. void ingresar() //
  46. { //inicio del bloque del void ingresar
  47.         You are not allowed to view links. Register or Login("cls");
  48.         lista *nuevo;
  49.  
  50.         nuevo=new(nodo);//Se crea un nuevo nodo para la lista enlazada, new nuevo tipo de instruccion
  51.         You are not allowed to view links. Register or Login("cls");//Borrador de pantalla
  52.         You are not allowed to view links. Register or Login("\n\n\n\t****************** INGRESAR DATOS ******************\n\n");
  53.         for (int i=0;i<1;i++)
  54.  
  55.         { // inicio del for
  56.         You are not allowed to view links. Register or Login("Nombre del libro: ");// muestra el mensaje  que se encuentra en comillas
  57.         You are not allowed to view links. Register or Login(stdin);//Limpiar buffer de entrada de datos
  58.         You are not allowed to view links. Register or Login(nuevo->titulo);//Almacenar el titulo en el nuevo nodo
  59.  
  60.         You are not allowed to view links. Register or Login("autor: ");// muestra el mensaje  que se encuentra en comillas
  61.         You are not allowed to view links. Register or Login(stdin);//Limpiar buffer de entrada de datos
  62.         You are not allowed to view links. Register or Login(nuevo->autor);//Almacenar la vatiable autor en el nuevo nodo
  63.        
  64.         You are not allowed to view links. Register or Login("Año de publicacion: ");// muestra el mensaje  que se encuentra en comillas
  65.         You are not allowed to view links. Register or Login(stdin);//Limpiar buffer de entrada de datos
  66.         You are not allowed to view links. Register or Login ("%i",&nuevo->publicacion);
  67.  
  68.         You are not allowed to view links. Register or Login("Ingrese los 3 codigo del libro: ");// muestra el mensaje  que se encuentra en comillas
  69.         You are not allowed to view links. Register or Login ("%i",&nuevo->codigo);// entrada de dato con formato
  70.         }// finalizar el for
  71.  
  72.                 nuevo->sig=NULL; //nuevo es igual al sig y sig es igual a null
  73.                 nuevo->ant=NULL;// el nuevo nodo de la lista no tiene un  nodo anterior
  74.        
  75.         if(primero==NULL)// estructura de control que indica Si el registro es el primero a ingresar
  76.         {//inicia el if
  77.                 primero=nuevo; // entonces el nuevo nodo es tanto el primero..
  78.                 ultimo=nuevo;// como el último
  79.         }
  80.         else //De no ser así
  81.         {
  82.                 /*doblemente enlazado*/
  83.                 ultimo->sig=nuevo; //Entonces el nodo anterior ahora apunta al nuevo
  84.                 nuevo->ant=ultimo;// el nodo anterio es el ultimo
  85.                 ultimo=nuevo; //Y el nuevo ahora es el último nodo de la lista
  86.         }
  87.         menu();//regresa al menu
  88. }
  89.  
  90. //--------------------------------------------------------------------------------------------------
  91.  
  92. void mostrar()
  93. {
  94. You are not allowed to view links. Register or Login("cls"); //Borra pantalla
  95. You are not allowed to view links. Register or Login("\n\n\n\t****************** DATOS INGRESADOS ******************\n\n");
  96. lista *i=ultimo;//Declaracion de puntero i y asignación del valor del primer nodo
  97. while(i !=NULL)//Mientras que i(nodo) no esté vacio
  98.         {
  99.                 You are not allowed to view links. Register or Login("titulo:%s\n",i->titulo);//Mostrar el titulo almacenado en el nodo
  100.                 You are not allowed to view links. Register or Login("Autor:%s\n", i->autor);
  101.                 You are not allowed to view links. Register or Login("Publicacion:%i\n", i->publicacion);
  102.                 You are not allowed to view links. Register or Login("Codigo:%i\n", i->codigo);
  103.                 You are not allowed to view links. Register or Login("____________________________\n\n");
  104.                 i=i->ant;// Pasar al siguiente nodo
  105.         }
  106.         You are not allowed to view links. Register or Login("pause>>null");//realiza una pause
  107.         menu();//regresa al menu
  108. }
  109.  
  110. //-------------------------------------------------------------------------------------------------
  111.  
  112. void eliminar()
  113. {
  114.         You are not allowed to view links. Register or Login ("cls");//Borrador de pantalla//
  115.         lista *i=primero;// creando nodo como auxiliar (i) para hacer comparacion o mostar
  116.         You are not allowed to view links. Register or Login("\n\n\n\t****************** ELIMINAR LISTA ******************\n\n");
  117.         int e, codigoe;// Variable tipo entero
  118.         You are not allowed to view links. Register or Login ("Imgrese el codigo a eliminar:");
  119.         You are not allowed to view links. Register or Login ("Codigo:%i",&codigoe); // escane el codigo y muestras
  120.         while (i!=NULL)//Mientras que i(nodo) no esté vacio
  121.         {
  122.                 if (codigoe==i->codigo)
  123.                 {
  124.                         You are not allowed to view links. Register or Login("titulo:%s\n",i->titulo);//Mostrar el nombre almacenado en el nodo actual
  125.                     You are not allowed to view links. Register or Login("Autor:%s\n", i->autor);
  126.                     You are not allowed to view links. Register or Login("Publicacion:%i\n", i->publicacion);
  127.                     You are not allowed to view links. Register or Login("Codigo:%i\n", i->codigo);
  128.  
  129.                 break;
  130.                 }
  131.                
  132.                 else i=i->sig;
  133.                 {
  134.                         You are not allowed to view links. Register or Login ("seguro desea elimnar presione 1");
  135.                         You are not allowed to view links. Register or Login ("%i", &e);
  136.                 }
  137.                         if (e==1)
  138.                         {
  139.                         delete i;
  140.                         }
  141.                 You are not allowed to view links. Register or Login("pause>>null");
  142.         menu();
  143.         }
  144. }
  145.        
  146. //--------------------------------------------------------------------------------------------------
  147.  
  148. void busquedatitulo()
  149. {//inicia el bloque de void busquedatitulo
  150.         You are not allowed to view links. Register or Login ("cls");// borrador de pantalla
  151.         lista *i=primero; // creando nodo como auxiliar (i) para hacer comparacion o mostar
  152.         char titulob [20];// Varianle tipo caracter
  153.         You are not allowed to view links. Register or Login ("Ingrese el titulo del libro:");// muestra un mensaje
  154.         You are not allowed to view links. Register or Login(stdin);//sirve para limpiar el buffer de entrada de teclado
  155.         You are not allowed to view links. Register or Login (titulob);//la funcion gets() te permite almacenar la cadena de caracteres que ingreses por teclado en el arreglo de caracteres que tengas creada
  156.         while (i!=NULL)
  157.         {
  158.                 if (You are not allowed to view links. Register or Login (titulob, i->titulo)==0) //hace comparacion con la funcion strcmp
  159.                 {
  160.             You are not allowed to view links. Register or Login("\ntitulo:%s\n",i->titulo);//Mostrar el titulo del libro ingresado
  161.                 You are not allowed to view links. Register or Login("Autor:%s\n", i->autor);//Muestra el nombre del autor
  162.                 You are not allowed to view links. Register or Login("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  163.                 You are not allowed to view links. Register or Login("Codigo:%i\n", i->codigo);//Muestra el codigo
  164.                 You are not allowed to view links. Register or Login("____________________________\n\n"); // muestra las barra
  165.                 i=i->sig;
  166.                 }
  167.                 else {
  168.                         You are not allowed to view links. Register or Login("\n\t Titulo del libro no registrado \t");
  169.                     You are not allowed to view links. Register or Login("pause>null");
  170.                 i=i->sig;
  171.                 }break;
  172.                
  173.         }
  174.         You are not allowed to view links. Register or Login("pause>>null");
  175.         menu();
  176. }//finaliza el bloque del voi busquedatitulo
  177.  
  178. //--------------------------------------------------------------------------------------------------
  179.  
  180. void busquedaautor()
  181. {
  182.         You are not allowed to view links. Register or Login ("cls");
  183.         lista *i=primero;
  184.         char autorb [20];
  185.         You are not allowed to view links. Register or Login ("Ingrese el nombre del autor:");// muestra el mensaje  que se encuentra en comillas
  186.         You are not allowed to view links. Register or Login("\n");
  187.         You are not allowed to view links. Register or Login(stdin);
  188.         You are not allowed to view links. Register or Login (autorb);
  189.         while (i!=NULL)
  190.         {
  191.                 if (You are not allowed to view links. Register or Login (autorb, i->autor)==0)
  192.                 {
  193.             You are not allowed to view links. Register or Login("titulo:%s\n\n",i->titulo);//Mostrar el titulo del libro ingresado
  194.                 You are not allowed to view links. Register or Login("Autor:%s\n", i->autor);//Muestra el nombre del autor
  195.                 You are not allowed to view links. Register or Login("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  196.                 You are not allowed to view links. Register or Login("Codigo:%i\n", i->codigo);//Muestra el codigo
  197.                 You are not allowed to view links. Register or Login("____________________________\n\n"); // muestra las barra
  198.                 i=i->sig;
  199.                 }
  200.                 else {
  201.                     You are not allowed to view links. Register or Login("\n\t Autor no registrado\t");
  202.                     You are not allowed to view links. Register or Login("pause>null");
  203.                 i=i->sig;
  204.                 }break;
  205.         }
  206.         You are not allowed to view links. Register or Login("pause>>null");
  207.         menu();
  208. }
  209.  
  210. //--------------------------------------------------------------------------------------------------
  211.  
  212. void busquedapublicacion ()
  213. {
  214.         You are not allowed to view links. Register or Login ("cls");
  215.         lista *i=primero;
  216.         You are not allowed to view links. Register or Login ("Ingrese el año de publicacion");// muestra el mensaje  que se encuentra en comillas
  217.         int publicacionb=0;
  218.         You are not allowed to view links. Register or Login ("Año de publucacion:%i",&publicacionb);
  219.         while (i !=NULL)
  220.         {
  221.                 if (publicacionb==i->publicacion)
  222.                 {
  223.                 You are not allowed to view links. Register or Login("titulo:%s\n",i->titulo);//Mostrar el titulo del libro ingresado
  224.                 You are not allowed to view links. Register or Login("Autor:%s\n", i->autor);//Muestra el nombre del autor
  225.                 You are not allowed to view links. Register or Login("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  226.                 You are not allowed to view links. Register or Login("Codigo:%i\n", i->codigo);//Muestra el codigo
  227.                 You are not allowed to view links. Register or Login("____________________________\n\n"); // muestra las barra
  228.                 break;
  229.                 }
  230.                 else {
  231.                     You are not allowed to view links. Register or Login("\n\t No se encuentra registado\t");
  232.                     You are not allowed to view links. Register or Login("pause>null");
  233.                 i=i->sig;
  234.                 }break;
  235.  
  236. }
  237.         You are not allowed to view links. Register or Login("pause>>null");
  238.         menu();
  239. }
  240.  
  241. //--------------------------------------------------------------------------------------------------
  242.  
  243. void busquedacodigo ()
  244. {
  245.         You are not allowed to view links. Register or Login ("cls");
  246.         lista *i=primero;
  247.         You are not allowed to view links. Register or Login("\n\n\n\t****************** BUSQUEDA ******************\n\n");
  248.         int codigo1;
  249.         You are not allowed to view links. Register or Login ("Ingrese el codigo que desea buscar:");
  250.         You are not allowed to view links. Register or Login ("\n%i",&codigo1);
  251.         while (i !=NULL)
  252.         {
  253.                 if (codigo1== i->codigo )
  254.                 {
  255.                 You are not allowed to view links. Register or Login("titulo:%s\n",i->titulo);//Mostrar el titulo del libro ingresado
  256.                 You are not allowed to view links. Register or Login("Autor:%s\n", i->autor);//Muestra el nombre del autor
  257.                 You are not allowed to view links. Register or Login("Publicacion:%i\n", i->publicacion);// Muestra el año de publicacion
  258.                 You are not allowed to view links. Register or Login("Codigo:%i\n", i->codigo);//Muestra el codigo
  259.                
  260.                     break;
  261.                 }
  262.                 else if (codigo1!=0)           
  263.                 {
  264.                     You are not allowed to view links. Register or Login("\n\t No se encuentra registado\t");
  265.                     You are not allowed to view links. Register or Login("pause>null");
  266.                 i=i->sig;
  267.                 }break;
  268. }
  269.         You are not allowed to view links. Register or Login("pause>>null");
  270.         menu();
  271. }
  272.  
  273. nodo *borrar(int codigo, nodo *apuntador){
  274.  
  275. }
  276.  
  277. //--------------------------------------------------------------------------------------------------
  278.  
  279. void menu()
  280. { //inicia el void menu
  281.         You are not allowed to view links. Register or Login("cls");//borra el contenido de la pantalla
  282.  
  283.         int op; //variable tipo entera op
  284.         You are not allowed to view links. Register or Login("\n\n\n\t******************  CONTROL DE REGISTRO   ******************\n\n");//muestra el mensaje  que se encuentra en comillas
  285.         You are not allowed to view links. Register or Login("\t\t\t1.-Ingresar libro\n");// muestra el mensaje  que se encuentra en comillas
  286.         You are not allowed to view links. Register or Login("\t\t\t2.-Mostrar Registros de libros\n");// muestra el mensaje  que se encuentra en comillas
  287.         You are not allowed to view links. Register or Login("\t\t\t3.-Buscar libro por titulo\n");// muestra el mensaje  que se encuentra en comillas
  288.         You are not allowed to view links. Register or Login("\t\t\t4.-Buscar libro por autor\n");// muestra el mensaje  que se encuentra en comillas
  289.         You are not allowed to view links. Register or Login("\t\t\t5.-buscar libro por codigo\n");// muestra el mensaje  que se encuentra en comillas
  290.         You are not allowed to view links. Register or Login("\t\t\t6.-Buscar libro por año de de publicacion\n");// muestra el mensaje  que se encuentra en comillas
  291.         You are not allowed to view links. Register or Login("\t\t\t7.-Eliminar libro del registro\n");// muestra el mensaje  que se encuentra en comillas
  292.         You are not allowed to view links. Register or Login("\t\t\t8.-Salir\n\n");// muestra el mensaje  que se encuentra en comillas
  293.         You are not allowed to view links. Register or Login("\t\t\tSelecciona una opcion: ");// muestra el mensaje  que se encuentra en comillas
  294.         You are not allowed to view links. Register or Login("%i",&op);
  295.        
  296.         switch(op)
  297.         {//inicia el switch
  298.         case 1:
  299.                 ingresar();
  300.                 break;
  301.         case 2:
  302.                 mostrar();
  303.                 You are not allowed to view links. Register or Login("pause>null");
  304.                 menu();
  305.                 break;
  306.         case 3:
  307.                 busquedatitulo();
  308.                 You are not allowed to view links. Register or Login("pause>null");
  309.                 menu();
  310.                 break;
  311.         case 4:
  312.                 busquedaautor ();
  313.                 You are not allowed to view links. Register or Login("pause>null");
  314.                 menu();
  315.         break;
  316.         case 5:
  317.             busquedacodigo();
  318.                 You are not allowed to view links. Register or Login("pause>null");
  319.                 menu();
  320.                 break;
  321.                 case 6:
  322.                         busquedapublicacion ();
  323.                     You are not allowed to view links. Register or Login ("pause>>null");
  324.                 menu ();
  325.             break;
  326.                 case 7:
  327.                         eliminar ();
  328.                         You are not allowed to view links. Register or Login ("pause>>null");
  329.                     menu ();
  330.  
  331.                 case 8:
  332.                         You are not allowed to view links. Register or Login ("cls");
  333.                         You are not allowed to view links. Register or Login("\nGRACIAS POR UTILIZAR EL SISTEMA\n");
  334.                        
  335.                                 break;
  336.                        
  337.                                 while (op!=8);
  338.         default:
  339.                     You are not allowed to view links. Register or Login("\n\tOpcion invalidan\t");
  340.                         You are not allowed to view links. Register or Login("\n\t Seleccione un numero que se muestre en pantalla\n\t");
  341.                 You are not allowed to view links. Register or Login("pause>null");
  342.                 menu();
  343.         }//finaliza el switch
  344. }//finaliza el void menu
  345.  
  346. //--------------------------------------------------------------------------------------------------
  347.  
  348. void main() //* Función principal *//
  349. {
  350.         You are not allowed to view links. Register or Login("title Biblioteca Universal Alonso de Ojeda");
  351.         You are not allowed to view links. Register or Login("color 1f");
  352.         menu();
  353.         You are not allowed to view links. Register or Login("pause>null");
  354. }
« Última modificación: Marzo 19, 2016, 08:38:53 pm por Gabriela »
Hola, soy Kr3L !

Conectado rollth

  • *
  • Underc0der
  • Mensajes: 875
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #1 en: Marzo 16, 2016, 07:45:08 pm »
Muy buenas, prueba a poner en lugar de

Citar
void main()

pon

Citar
int main()

Rollth
Buen hacker mejor persona.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Marzo 16, 2016, 07:50:52 pm »
You are not allowed to view links. Register or Login
Muy buenas, prueba a poner en lugar de

Citar
void main()

pon

Citar
int main()

Igual me tira un error de copilacion.

Código: You are not allowed to view links. Register or Login
1>[color=green]------ Build started: Project: Project4, Configuration: Debug Win32 ------
1>  Source.cpp
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(59): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(63): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(67): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(70): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(120): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(136): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(156): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(189): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(219): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(251): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(295): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========[/color]
Hola, soy Kr3L !

Conectado rollth

  • *
  • Underc0der
  • Mensajes: 875
  • Actividad:
    0%
  • Reputación 16
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #3 en: Marzo 16, 2016, 07:54:40 pm »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Muy buenas, prueba a poner en lugar de

Citar
void main()

pon

Citar
int main()



Código: You are not allowed to view links. Register or Login
1>[color=green]------ Build started: Project: Project4, Configuration: Debug Win32 ------
1>  Source.cpp
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(59): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(63): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(67): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(70): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(120): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(136): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(156): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(189): warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(261) : see declaration of 'gets'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(219): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(251): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(295): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : see declaration of 'scanf'
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========[/color]

A mi asi me compila bien, ¿Por qué no pruebas a compilar desde otro compilador?.

Tal vez You are not allowed to view links. Register or Login link te sirva.

Rollth
Buen hacker mejor persona.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Marzo 16, 2016, 08:05:25 pm »
Lograste probar el Registro de Libros?

- Uno de los principales errores es que de los 4 buscadores solo funciona el que es por Nombre de Autor
- En mostrar solo muestra 2 datos
- Y el Eliminar no funciona (No sabia si hacerlo buscando primero por nodo)
Hola, soy Kr3L !

Desconectado seth

  • *
  • Underc0der
  • Mensajes: 264
  • Actividad:
    0%
  • Reputación 2
    • Ver Perfil
« Respuesta #5 en: Marzo 17, 2016, 10:38:47 pm »


Tenes que aprender a leer los errores:
Citar
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value

Ahi te dice que el error esta en la linea 276. Ahi es donde termina la funcion borrar

Código: You are not allowed to view links. Register or Login
nodo *borrar(int codigo, nodo *apuntador){
 
}

Estas declarando que devuelve un dato del tipo nodo, pero no falta la sentencia return
para que tenes una funcion vacia?
Podes agregarle el return, borrar/comentar la funcion o cambiar el nodo por void para indicar que no devuelve nada


Cuando no es tan obvio, podes googlear el error:
You are not allowed to view links. Register or Login
El primer resultado te explica todo y hasta te dice como transformar el error en un warning para que compile igual (hacerlo sin saber bien por que es mala idea):
You are not allowed to view links. Register or Login

Desconectado Kr3L

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #6 en: Marzo 18, 2016, 11:58:50 am »
You are not allowed to view links. Register or Login


Tenes que aprender a leer los errores:
Citar
1>c:\users\Kr3L\documents\visual studio 2012\projects\project4\source.cpp(276): error C4716: 'borrar' : must return a value

Ahi te dice que el error esta en la linea 276. Ahi es donde termina la funcion borrar

Código: You are not allowed to view links. Register or Login
nodo *borrar(int codigo, nodo *apuntador){
 
}

Estas declarando que devuelve un dato del tipo nodo, pero no falta la sentencia return
para que tenes una funcion vacia?
Podes agregarle el return, borrar/comentar la funcion o cambiar el nodo por void para indicar que no devuelve nada


Cuando no es tan obvio, podes googlear el error:
You are not allowed to view links. Register or Login
El primer resultado te explica todo y hasta te dice como transformar el error en un warning para que compile igual (hacerlo sin saber bien por que es mala idea):
You are not allowed to view links. Register or Login

Gracias por tu aporte.
Hola, soy Kr3L !

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 5289
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2015
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1454
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2476
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2819
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made