• Viernes 19 de Abril de 2024, 23:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - gushynet

Páginas: [1]
1
C/C++ / Error En Prototipo De Funcion
« en: Sábado 15 de Mayo de 2004, 03:24 »
Hola a todos. A ver si alguien me puede explicar la razon de este fallo en el codigo siguiente:

#include<stdio.h>
#include<conio.h>

#define TRUE 1
#define FALSE 0
#define Letra 0xa4 /* Letra ñ */
#define Circulo 0xa7 /* Simbolo º */

/***********************************************************/                    /* PROTOTIPOS DE FUNCIONES */

void Menu_Practicar( );


/***********************************************************//


int main()
{
    short int Op=0;
    short int Salir=FALSE;
    do
    {
        do
        {
            clrscr();
            printf("\n1. PRACTICAR ");
            printf("\n2. HERRAMIENTAS");
            printf("\n3. OPCIONES");
            printf("\n4. SALIR");
            printf("\n\nOpcion: ");
            scanf("%hd",&Op);
            switch(Op)
            {
                case 1:/* Practicar */
                    Menu_Practicar( );
                    break;
                case 2:/* Herramientas */
                    break;
                case 3:
                    break;/* Opciones */
                case 4:
                    Salir = TRUE;
                    break;
            }
        }while((Op<1)&&(Op>4));
    }while(Salir!=TRUE);
    return 0;
}
/*********************************************************/
            /* IMPLEMENTACION DE FUNCIONES */
/*********************************************************/


void Menu_Practicar()
{
    short int Volver=FALSE,Op=0;
    do
    {
        do
        {
            clrscr();
            printf("\nPRACTICAR");
            printf("\n1. INGLES-ESPA%cOL",Letra);
            printf("\n2. ESPA%cOL-INGLES",Letra);
            printf("\n3. VOLVER");
            printf("\nOpcion; ");
            scanf("%hd",&Op);
        }while((Op<1)&&(Op>3));
        switch(Op)
        {
            case 1:
                break;
            case 2:
                break;
            case 3:
                Volver = TRUE;
                break;
        }
    }while(Volver==FALSE);
    return;
};

El error que me da es el siguiente:

[C++ Warning] Unit1.c(36): W8065 Call to function 'Menu_Practicar' with no prototype

Aunque comprendo el error no entiendo porque aparece ya que el codigo creo que esta bien.

Uso el c++ builder 6, no se si esto estara relacionado con el problema.

Pues nada mas, agradezco de antemano la ayuda que me podais prestar.
Un saludo.

2
C++ Builder / Opciones En C++buider 6
« en: Jueves 13 de Mayo de 2004, 02:48 »
hola a todos, a ver si me podeis ayudar con una pequeña molestia que tengo con el ide de borland:

estoy buscando la opcion para que en la parte inferior de la ventana de implementacion aparezcan las dos pestañas correspondientes a los ficheros .h y .cpp del fichero en el que trabajo ya que todas las pestañas tanto de los .h como de los .c o .cpp estan en la parte superior y llega un momento en que son demasiados y encuentro mas comodo tener esas dos pestañas en la parte inferior de la ventana.


Gracias de antemano. Un saludo.

Pd: una ultima pregunta: sabe alguien de alguna pagina donde se explique el funcionamiento del IDE de borland, en español si puede ser.

Gracias de nuevo.

3
C/C++ / Variables Globales Y Archivos Cabecera
« en: Miércoles 12 de Mayo de 2004, 01:01 »
hola a todos, os escribo a ver si alguien me puede orientar un poco sobre unas cuantas cuestiones que no he conseguido resolver con el material que utilizo para aprender C y C++.

Estoy desarrollando una pequeña aplicación que consta de varios ficheros.


1. He utilizado el fichero stdlib.h en varios ficheros además de incluirlo en el programa principal. La cuestión es si el compilador añade el stdlib.h en cada fichero (lo que haría aumentar el ejecutable, creo) o por el contrario lo optimiza de alguna manera para que todos los ficheros de mi programa utilicen el mismo stdlib.h aunque hayan varios archivos que lo incluyan?

2. Tengo la intención de utilizar algunas variables globales a todos los archivos que he creado y la forma que he pensado para implementarlo es colocar todas las variables globales en un archivo para centralizar el control de dichas variables. La cuestión es que no se como hacerlo ya que lo que he intentado es crearme un fichero variables.h y declarar las variables en variables.c inicializandolas a un valor determinado, pero no lo he conseguido. No se si lo que intento no esta permitido o solo las puedo declarar en el programa principal, así que si alguien me puede aclarar esto estaría muy agradecido

3. Por ultimo una cuestión que no se si es importante pero aun así lo pregunto, situación: tengo los siguientes ficheros:  

principal.c

memorias.c
memoria.h

disco.c
disco.h

estructuras.c
estructuras.h

principal, memoria y disco hacen uso de estructura
disco hace uso de memoria

todos hacen uso de librerías estandares(stdlib,stdio,...)

mi pregunta es:

   a) donde debo incluir los archivos de cabecera estandares(stdio,...) en el .h o en el .c? lo pregunto porque creo    que en alguna ocasion el resultado que obtenia era idéntico poniéndolo en el .h y en el .c por lo que no se donde es    mas correcto o optimo.
   
   B) donde incluyo los ficheros creados por mi, por ejemplo: donde pongo el memoria.h en disco.h o en disco.c?
   
   


Gracias de antemano por vuestra ayuda. Un saludo

Pd: lo siento por haberme extendido tanto.

Páginas: [1]