duda con archivos header

Iniciado por EdgarKrieger, 7 Julio 2014, 20:35 PM

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

EdgarKrieger

Hola a todos, estoy haciendo un programa que haga una pila con archivos header, logre hacer mi propio archivo header pero el problema me dice que no están definidas las funciones, el código es este:

el codigo header es este:

#ifndef PILAARRAY_H_INCLUDED
#define PILAARRAY_H_INCLUDED


#define TAMPILA 100
typedef struct
{
    TipoDato listaPila[TAMPILA];
    int cima;
}Pila;

//Operaciones sobre pila
void crearPila(Pila* pila);
void insertar(Pila* pila,TipoDato elemento);
TipoDato quitar(Pila* pila);
void limpiarPila(Pila* pila);
//Operaciones de acceso a pila
TipoDato cima(Pila pila);
//verificación estado de la Pila
int pilaVacia(Pila pila);
int pilaLlena(Pila pila);


#endif // PILAARRAY_H_INCLUDED


el codigo en C es este:

typedef int TipoDato;
#include "includes/pilaarray.h"
#include<stdio.h>
void main()
{
    Pila pila;
    int x;
    crearPila(&pila);       //Crea una pila vacia
    printf("La pila crece con numeros enteros, terminar con 0\n");
    do{
        scanf("%d",&x);
        while(getchar()!='\n');
        if(x!=0){
            if(!pilaLlena(pila))
                insertar(&pila,x);
            else{
                printf("La pila se ha llenado.\n");
                x=0;
            }
        }
    }while(x!=0);
    printf("Visualiza los elementos de la pila hasta que quede vacia.\n");;
    while(!pilaVacia(pila)){
        printf("\n\t%d\n",cima(pila));
        quitar(&pila);
    }
}


La salida que me marca es: undefined reference to 'crearPila','pilaLlena','insertar'...... etc. en si son las funciones las que me dice que no estan definidas.

por favor alguien que me ayude porque en verdad necesito saber como poder corregir este problema.
"Las matemáticas son el lenguaje, el idioma que utilizo Dios para escribir el mundo"
Galileo Galilei

ivancea96

No tienes un "pilaarray.cpp"? De ser así, simplemente es lo que dice el error: No están definidas.