C++ error LNK2019, LNK1120에 관해 질문드립니다.

yoongun35795의 이미지

현재 void controller::action() <- 이쪽에서 Man쪽과 에러가 나는것 같은데 해결방법을 모르겠습니다.

Alt+F7눌러서 콘솔도 만졌고 lib파일도 여러가지 추가해봤는데 다 안되더라구요 ㅠㅠ 해결방법이 궁금합니다....

Man.h

#pragma once
#include

class Man
{
public:
int m_iseq;
char* m_cname;
char* m_cnumber;

public:
Man(int seq, char* name, char* number);
Man();
~Man();
Man(const Man& cp)
{
this->m_iseq=cp.m_iseq;
this->m_cname=new char[strlen(cp.m_cname)+1];
strcpy(this->m_cname,cp.m_cname);

this->m_cnumber=new char[strlen(cp.m_cnumber)+1];
strcpy(this->m_cnumber,cp.m_cnumber);
}
Man& operator=(const Man& cp)
{
this->m_iseq=cp.m_iseq;
this->m_cname=new char[strlen(cp.m_cname)+1];
strcpy(this->m_cname,cp.m_cname);

this->m_cnumber=new char[strlen(cp.m_cnumber)+1];
strcpy(this->m_cnumber,cp.m_cnumber);
}
public:
void printData();
};

--------------------------------------------------------------------

생성자와 소멸자, 복사생성자와 대입연산자를 정의해 놓았습니다..

--------------------Man.cpp----------------------------------------

#include "Man.h"
using namespace std;

Man::Man(int seq,char * name, char * number)
{
m_iseq = seq;
m_cname=new char[strlen(name)+1];
strcpy(m_cname, name);

m_cnumber=new char[strlen(number)+1];
strcpy(m_cnumber,number);
}
void Man::printData()
{
printf("고유번호 : %d\n",m_iseq);
printf("이름 : %s\n",m_cname);
printf("주민번호 : %s\n",m_cnumber);
}

Man::~Man()
{
delete m_cname;
delete m_cnumber;
}

-----------------------------------------------------------------------

함수를 구현하였습니다.

--------------------------controller.h-----------------------------------

#pragma once

#include "menu.h"
#include "jobkorea.h"
#include "Man.h"

class controller
{
public:
controller(CCMymenu* menu, jobkorea* job);
~controller();
public:
jobkorea* m_job;
CCMymenu* m_menu;
int m_select;
public:
void PrintMenu();
void Action();
void AddJobKorea_Man();
void PrintJobkorea_Man();
};

-------------------------------------------------------------------------

----------------------------controller.cpp---------------------------------

#include "controller.h"

controller::controller(CCMymenu* menu, jobkorea* job)
{
CCMymenu * m_menu = new CCMymenu();
jobkorea * m_job = new jobkorea();
}

controller::~controller(void)
{

}
void controller::AddJobKorea_Man()
{

}
void controller::PrintJobkorea_Man()
{

}
void controller::PrintMenu()
{
m_menu->printCCMymenu();
}

void controller::Action()
{
int m_select;
m_select=1;
system("cls");
Man * object = new Man();
jobkorea * p = new jobkorea();

while(1)
{
switch(m_select)
{
case 1:
p->AddMan(object);
break;
case 2:
p->DeleteMan(m_select);
break;
case 3:
p->FindMan(object);
break;

}
return;
}
}

-------------------------------------------------------------------------

controller.obj : error LNK2019: "public: __thiscall Man::Man(void)" (??0Man@@QAE@XZ) 외부 기호(참조 위치: "public: void __thiscall controller::Action(void)" (?Action@controller@@QAEXXZ) 함수)에서 확인하지 못했습니다.

\documents\visual studio 2010\Projects\20141215~\Debug\20141215~.exe : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.

현재 void controller::action() <- 이쪽에서 Man쪽과 에러가 나는것 같은데 해결방법을 모르겠습니다.

다른 여러가지 파일이 있지만 현재 저기서 보이는 에러는 Man과 관련되있는게 맞나요?

Alt+F7눌러서 콘솔도 만졌고 lib파일도 여러가지 추가해봤는데 다 안되더라구요 ㅠㅠ 해결방법이 궁금합니다....