andrew2ec 0 Newbie Poster

I'm working on a project in dev-C++

#include<iostream>
#include "Critter.h"
#include <time.h>
#include<string>

using namespace std;

size_t strftime(char* ptr, size_t maxsize, const char* format, const struct tm* timeptr);
int main()
{
    Critter GetOne;
    Critter c1;
    c1 = Critter(0, 1, 2, 3);
    time_t rawtime;
    struct tm * timeinfo;
    char buffer [80];

    time ( &rawtime );
    timeinfo = localtime ( &rawtime );

    cout<<"\t\t*****Take Care of Your Electronic Pet - Critter*****\n\n";
    strftime (buffer,80,"%I:%M%p",timeinfo);
    puts (buffer);
    cout<<"Critter Caretaker\n\n";
    cout<<"0 - Quit\n";
    cout<<"1 - Listen to your critter\n";
    cout<<"2 - Feed your critter\n";
    cout<<"3 - Play with your critter\n";
    cout<<"Choice: \n"; 
    cout<<"        \n"<<c1.GetZero();


    system("pause");
    return 0;
}

   but I'm getting the following error msgs.

  [Linker error] undefined reference to `Critter::Critter()' 
  [Linker error] undefined reference to `Critter::Critter(int, int, int, int)' 
  [Linker error] undefined reference to `Critter::GetZero()' 
  ld returned 1 exit status 

Can anyone help?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.