• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Google Discover va a implantar vídeos de anuncios como ya está haciendo en Youtube Shorts

    • Hack x Crack - Comunidad de Seguridad informática »
    • Hack x Crack »
    • Dudas Generales »
    • Al compilar el programa me dice referencia a "funcion" sin definir
    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: Al compilar el programa me dice referencia a "funcion" sin definir  (Leído 2686 veces)

    Desconectado rokitarugo

    • { L0 } Ñuub
    • Mensajes: 2
      • Ver Perfil
    Al compilar el programa me dice referencia a "funcion" sin definir
    « en: Mayo 06, 2021, 10:49:54 am »
    Una vez finalizado el programa y resueltos los errores, me pone que las funciones utilizadas en funciones.c se encuentran sin definir.
    Para compilarlo y generarlo utilizo gcc e7main.c -o e7, ¿es correcto? Si alguien me puede ayudar lo agradecería bastante. Adjunto los tres ficheros

    E7.H
    #ifndef e7
    #define e7
    #include <stdio.h>
    void leeVector(int *v, int nElem);
    void imprimeVector(int *v, int nElem);
    void estadisticasVector(int *v, int nElem, int *media, int *varianza, int *desv_tip);
    #endif


    E7FUNCIONES.C
    #include <stdio.h>
    #include <math.h>
    #include "e7.h"

    void leeVector(int *v, int nElem){
       int i;
       for(int i=0;i<nElem;i++){
          printf("El valor de v[%d] sera:", &i);
          scanf("%d", v);
       }
    }

    void imprimeVector(int *v, int nElem){
       int i;
       for(int i=0;i<nElem;i++){
          printf("El valor de v[%d] sera de %d \n", %i, v);
       }
    }

    void estadisticasVector(int *v, int nElem, int *media, int *varianza, int *desv_tip){
       int i=0;
       *media=0;
       for(i; i<nElem;i++){
          media+=v;
       }
       *media=(*media/nElem);
       *varianza=0;
       for(i=0;i<nElem;i++){
          *varianza+=pow((v-*media),2)
       }
       *varianza=(*varianza/nElem);
       *desv_tip=sqrt(*varianza);
    }


    E7MAIN.C
    #include <stdio.h>
    #include "e7.h"

    int main(){
       int nElem;
       printf("¿Cuantos elementos debe tener su vector?\n");
       scanf("%d", &nElem);
       int v[nElem];
       leeVector(v, nElem);
       imprimeVector(v, nElem);
       int media, varianza, desv_tip;
       estadisticasVector(v, nElem, &media, &varianza, &desv_tip);
       printf("La media vale");
       scanf("%d \n", &media);
       printf("La varianza vale");
       scanf("%d \n", &varianza);
       printf("La desviacion tipica vale");
       scanf("%d \n", &desv_tip);
    }
    En línea

    Desconectado DtxdF

    • DtxdF
    • { L0 } Ñuub
    • Mensajes: 7
      • Ver Perfil
      • Repositorio de Github
    Re:Al compilar el programa me dice referencia a "funcion" sin definir
    « Respuesta #1 en: Mayo 07, 2021, 07:22:19 pm »
    @rokitarugo

    Por lo que se ve, agregar e7funciones.c y también vincular a la librería math debería solucionarlo. Además tiene algunos errores en el código que le impedirán compilar.

    En suma, debería terminar compilando usando el siguiente comando:

    Código: Bash
    1. gcc e7main.c e7funciones.c -lm -o e7

    ~ DtxdF
    En línea

    Desconectado rokitarugo

    • { L0 } Ñuub
    • Mensajes: 2
      • Ver Perfil
    Re:Al compilar el programa me dice referencia a "funcion" sin definir
    « Respuesta #2 en: Mayo 09, 2021, 07:58:47 pm »
    Muuchiiisimas gracias me acabas de solucionaar la vida
    En línea

    Desconectado Ferlx

    • Aprendiz
    • { L0 } Ñuub
    • Mensajes: 1
    • Aprendiz
      • Ver Perfil
      • Tutoriales tecnológicos
    Re:Al compilar el programa me dice referencia a "funcion" sin definir
    « Respuesta #3 en: Mayo 15, 2021, 03:09:36 pm »
    Gracias, también me has dado solución. Saludos.
    En línea

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Hack x Crack »
    • Dudas Generales »
    • Al compilar el programa me dice referencia a "funcion" sin definir
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more