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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ операция повторения http://www.cyberforum.ru/cpp-beginners/thread333537.html
#include <iostream> using namespace std; int main() { int match, win, ni, por; cout<<"Введите количество матчей: "; cin >> match; cout<<"Введите количество побед: "; cin >> win;
C++ как сделать вывод текста, результата и продолжение текста #include <iostream> using namespace std; int main() { int win; cout<<"Введите цифру\n"; cin >> win; cout<<"Результат " << win * 3 << endl; system("pause"); http://www.cyberforum.ru/cpp-beginners/thread333520.html
чтение из файла C++
Здравствуйте, уважаемые программисты. Есть файл с записями (объектами), у каждой записи 3 параметра (переменные). Я считываю запись, упаковываю ее в объект и добавляю объект в конец вектора (STL). Почему-то последняя запись считывается 2 раза Подскажите пожалуйста почему так происходит, и как это исправить void read_to_mas_from_file(char * filename, vector<user> & users) {
C++ Умножение введенного пользователем числа на 3
int total; cout << "Введите результат: "; cin >> total; здесь if (в котором я не знаю чего написать) ну вы понЕли чего я хочу. пользователь вводит цифру, а эта цифра умножается на 3 и выводится результат
C++ Поиск слов в строке http://www.cyberforum.ru/cpp-beginners/thread333453.html
Пытаюсь тут получить все слова в строке ориентируясь на пробелы, но что-то плохой у меня алгоритм получается, поправьте пожалуйста. Мой криво работающий алгоритм: int main() { string str,str2; cout<<"Enter string: "; getline(cin,str); int temp=0; do {
C++ Почему программа сразу закрывается ? #include <iostream> using namespace std; int main (void) { int age; cout << "Enter you age: "; cin >> age; if (!(age > 12 && age <65)) cout << "Halyava!!!!!!!!!"; else подробнее

Показать сообщение отдельно
hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193

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

16.07.2011, 14:39. Просмотров 1257. Ответов 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
Я нашел что нужно подключить какие-то библиотеки, но вот какие и как понимать какие подключять в будущем, если возникнет такая ошибка.

Розтолкуйте плз.
Заранее спасибо! :-)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru