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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
#1

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

15.12.2013, 10:50. Просмотров 206. Ответов 1
Метки нет (Все метки)

Задание простое: определить класс, а в нем приватные данные и пару простых методов.

Кликните здесь для просмотра всего текста
Заголовочный файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>
 
using std::string;
 
class acct
{
private:
    string name;
    string number;
    double balance;
public:
    acct();
    acct(string, string, double);
    void show();
    void plus(double);
    void minus(double);
};
Файл с реализациями функций:
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
#include <iostream>
#include <Windows.h>
#include <string>
#include "h.h"
 
#define rus setlocale(0,"rus");SetConsoleCP(1251);SetConsoleOutputCP(1251);
 
using std::cout; using std::cin; using std::endl; using std::string;
 
acct::acct(string a, string b, double c)
{
    name = a;
    number = b;
    balance = c;
}
 
void acct::show()
{
    rus;
    cout << "ФИО: " << name << endl;
    cout << "Номер счёта: " << number << endl;
    cout << "Баланс счёта: " << balance << endl;
}
 
void acct::plus (double a) { balance += a; }
 
void acct::minus (double a) { balance -= a; }
Главный файл:
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
#include <iostream>
#include <Windows.h>
#include "h.h"
 
#define rus setlocale(0,"rus");SetConsoleCP(1251);SetConsoleOutputCP(1251);
 
using std::cout; using std::cin; using std::endl; using std::string;
 
int main()
{
    rus;
    acct object1("АБВГД","332511067",5900.50);
    acct object2;
    cout << "Вывод для обьекта 1" << endl;
    object1.show();
    cout << "\nВывод для обьекта 2" << endl;
    object2.show();
    cout << "\nФункция minus для объекта 1" << endl;
    object1.minus(5500.165);
    cout << "\nФункция plus для объекта 2" << endl;
    object2.plus(150);
    cout << "Вывод для обьекта 1" << endl;
    object1.show();
    cout << "\nВывод для обьекта 2" << endl;
    object2.show();
    system("pause");
    return 0;
}


Ошибка ругается на конструктор по умолчанию.
Заранее спасибо!

P.S. Объясните пожалуйста в двух слова, в чем суть этой ошибки, слишком часто возникает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 10:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ссылка на неразрешенный внешний символ LNK2019 (C++):

LNK2019 : ссылка на неразрешенный внешний символ - C++
Добрый вечер всем возникла проблема з компилированием кода, выдаёт ошибку: LNK2019 ссылка на неразрешенный внешний символ _WinMain@16...

LNK2019: ссылка на неразрешенный внешний символ - C++
подскажите что означают эти ошибки : Ошибка 11 error LNK2019: ссылка на неразрешенный внешний символ &quot;void __cdecl input_elements(int *...

Ссылка на неразрешенный внешний символ, LNK2019 - C++
Имеется две функции: // объявления template &lt;class Type&gt; class QueueTp { .... bool push(const Type&amp; t); ...

LNK2019: ссылка на неразрешенный внешний символ - C++
Здравствуйте! При компиляции возникла ошибка: error LNK2019: ссылка на неразрешенный внешний символ &quot;public: __thiscall...

LNK2019: ссылка на неразрешенный внешний символ - C++
Какая я то магия случилась, пишу код уже неделю, ошибок нет, после обновления VS начал ругаться на inet_addr - мол устарела используй...

Error LNK2019: ссылка на неразрешенный внешний символ - C++
Ни одной строки с ошибкой. Читал здесь про неё Вот так у меня зарегана: CreateUpDownControl(UDS_SETBUDDYINT, 290, 185, 5, 25,...

1
0x10
2465 / 1637 / 240
Регистрация: 24.11.2012
Сообщений: 4,039
15.12.2013, 11:07 #2
acct(); - объявление есть, определения нет.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 11:07
Привет! Вот еще темы с ответами:

LNK2019 ссылка на неразрешенный внешний символ __snprintf - C++
Даже не знаю с чего начать описывать проблему. Пытаюсь закомпилить старые исходы. столкнулся с проблемой: Ошибка LNK2019 ссылка...

Error LNK2019: ссылка на неразрешенный внешний символ - C++
Здравствуйте, пишу небольшую консольную игру для саморазвития. Вроде бы не успел толком начать, но уже не могу справиться с ошибкой: ...

Ошибка LNK2019 ссылка на неразрешенный внешний символ - C++
В заголовочном файле объявлен класс class cLogReader { public: cLogReader(int i) { }; ~cLogReader();

error LNK2019: ссылка на неразрешенный внешний символ - C++
Вот код, неполный, решил откомпилировать - узнать, что исправить #include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru