[ Foro de C ]

ERROR AL COMPILAR....UNDEFINED REFERENCE TO Fand

19-Feb-2018 01:19
Invitado (Pedro)
1 Respuestas

Estoy haciendo un programa de las compuertas logicas y realmente no se si este bien pero el problema es que al compilar no me corre el programa ya que me marca un error el cual dice UNDEFINED REFERENCE TO "Fand" y Fand es una funcion que utilice para ahi hacer la operacion logica y  no se porque pase eso, espero alguien me pueda ayudar, gracias. Aqui dejo el programa:

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

int Fand(int x,int y);

void main()
{
int OPC=0;
int x,y,r;

printf("\nESTE PROGRAMA SIMULA LAS COMPUERTAS LOGICAS MEDIANTE UN MENU Y FUNCIONES\n");

   printf("\n\t\t MENU \n\n");
   printf("\n 1.- AND");
   printf("\n 2.- OR");
   printf("\n 3.- NOT");
   printf("\n 4.- YES");
   printf("\n 5.-SALIDA");
   printf("\n\n\t Dame tu opcion: ");scanf("%d",&OPC);

   switch (OPC)
   {
   case 1:
       printf("\n\n\t OPCION AND");
       printf("\n Dame el primer numero (solo 1 o 0): ");scanf("%i",&x);
       printf("\n Dame el segundo numero (solo 1 o 0): ");scanf("%i",&y);

       printf("\n\n\t*** Llamando a la Funcion ***\n\n");

       r= Fand(x,y);

       printf("\n\n\t*** Regresando de la Funcion ***\n\n");
   }

   int Fand(int x,int y){

       int R;

       R=(x&&y);

       return R;
                         }

}


21-Feb-2018 13:28
Nacho Cabanes (+83)

Prueba a poner la función "fand" antes de "main" y no después... pero es raro, no debería ser necesario, porque ya tienes el prototipo de "fand" antes, y con eso debería bastar.

¿Qué compilador usas, para que aparezca "conio.h"?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)