undefined reference to `Stack::push(char)'
med nedenstående får jeg en linkerfejl.. bruger Dev-cpp version 4, hvis det har nogen betydning.d:\c++\dosshell\stack\user.o(.text+0x51):user.cpp: undefined reference to `Stack::push(char)'
klasserne er som vist.
#ifndef STACK_H
#define STACK_H
namespace Stack
{
void push(char);
char pop();
}
#endif STACK_H
**************************
#include "stack.h"
namespace Stack
{
const int max_size = 200;
char v[max_size];
int top = 0;
void pop(char bogstav)
{
v[top] = bogstav;
top++;
}
char push()
{
char put = v[top];
top--;
return put;
}
}
**************************
#include <iostream.h>
#include <stdio.h>
#include "stack.h"
using namespace Stack;
int main(int argc, char *argv[])
{
Stack::push('c');
cout << " push lykkedes... " << endl;
cout << "\n\nPress a key to continue... ";
getchar();
return 0;
}
nu har jeg prøvet med refererencer på kryds og tværs.. uden held.. nu er der ikke anvendt referecer og compileren acceptere, men kommer som sagt med nævnte fejl.. håber der er hjælp at hente derude.