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.