Форум программистов, компьютерный форум CyberForum.ru

error LNK2019: ссылка на неразрешенный внешний символ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
16.07.2011, 14:39     error LNK2019: ссылка на неразрешенный внешний символ #1
Всем привет.
Вопрос легкий, но что-то я застопорился.
Делал задачки с книги Джесса Либерти, и на классах завис.

По идеи все должно было работать без проблем,но увы...
Вот код задачи.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <conio.h>
using namespace std;
 
class Employee
{
public:
  int GetAge()const;
  int GetYearsOfService()const;
  int GetSalary()const;
  void SetAge(int age);
  void SetYearsOfService(int years);
  void SetSalary(int salary);
 
private:
  int Age;
  int YearsOfService;
  int Salary;
};
 
int main()
{
Employee Bill;
Employee Sally;
 
Bill.SetAge(30);
Bill.SetYearsOfService(10);
Bill.SetSalary(5000);
 
Sally.SetAge(25);
Sally.SetYearsOfService(5);
Sally.SetSalary(2700);
 
cout<<"Bill."<<endl;
cout<<"Age: "<<Bill.GetAge()<<endl;
cout<<"Years of service: "<<Bill.GetYearsOfService()<<endl;
cout<<"Salary: "<<Bill.GetSalary()<<endl;
 
cout<<"Sally."<<endl;
cout<<"Age: "<<Sally.GetAge()<<endl;
cout<<"Years of service: "<<Sally.GetYearsOfService()<<endl;
cout<<"Salary: "<<Sally.GetSalary()<<endl;
 
_getch();
return 0;
}
Ошибки:
C++
1
2
3
4
5
6
7
Ошибка  1   error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall Employee::GetSalary(void)const " (?GetSalary@Employee@@QBEHXZ) в функции _main    C++.obj Cimbol
Ошибка  2   error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall Employee::GetYearsOfService(void)const " (?GetYearsOfService@Employee@@QBEHXZ) в функции _main    C++.obj Cimbol
Ошибка  3   error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall Employee::GetAge(void)const " (?GetAge@Employee@@QBEHXZ) в функции _main  C++.obj Cimbol
Ошибка  4   error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Employee::SetSalary(int)" (?SetSalary@Employee@@QAEXH@Z) в функции _main C++.obj Cimbol
Ошибка  5   error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Employee::SetYearsOfService(int)" (?SetYearsOfService@Employee@@QAEXH@Z) в функции _main C++.obj Cimbol
Ошибка  6   error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall Employee::SetAge(int)" (?SetAge@Employee@@QAEXH@Z) в функции _main   C++.obj Cimbol
Ошибка  7   fatal error LNK1120: 6 неразрешенных внешних элементов  C:\Documents and Settings\Konstantin\Мои документы\Visual Studio 2008\Projects\Cimbol\Debug\Cimbol.exe  Cimbol
Я нашел что нужно подключить какие-то библиотеки, но вот какие и как понимать какие подключять в будущем, если возникнет такая ошибка.

Розтолкуйте плз.
Заранее спасибо! :-)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2011, 14:39     error LNK2019: ссылка на неразрешенный внешний символ
Посмотрите здесь:

C++ error LNK2019: ссылка на неразрешенный внешний символ...
C++ error LNK2019: ссылка на неразрешенный внешний символ
error LNK2019: ссылка на неразрешенный внешний символ C++
C++ error LNK2019: ссылка на неразрешенный внешний символ
error LNK2019: ссылка на неразрешенный внешний символ C++
Error LNK2019: ссылка на неразрешенный внешний символ C++
C++ Error LNK2019: ссылка на неразрешенный внешний символ
C++ Error LNK2019: ссылка на неразрешенный внешний символ

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
16.07.2011, 14:44     error LNK2019: ссылка на неразрешенный внешний символ #2
следует функции определить какбе
Yandex
Объявления
16.07.2011, 14:44     error LNK2019: ссылка на неразрешенный внешний символ
Ответ Создать тему
Опции темы

Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru