Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Vikysa1996
0 / 0 / 0
Регистрация: 16.05.2015
Сообщений: 8
1

Ошибка линковщика

01.12.2015, 17:08. Просмотров 285. Ответов 3
Метки нет (Все метки)

Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall array<int>::~array<int>(void)" (??1?$array@H@@QAE@XZ) в функции _main lab5.1_v2 C:\Users\Username\Documents\Visual Studio 2015\Projects\lab5.1_v2\lab\main.obj
В общем, почитав форум и вообще интернет разобрался насчет реализации в .h файле.
Всё работает, когда пишу в main'е
C++
1
array<int> *a=new array<int>();
Но если написать:
C++
1
array<int> 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
29
30
31
32
33
34
35
36
template<class type>
class array
{
protected:
    type * ptr;
    int size;
    int fill;
public:
    array();
    array(int s);
    ~array();
    type& operator[](type&);
    int dosmth();
};
 
template<class type>
array<type>::array()
{
    ptr = new type();
    size = 0;
    fill = 0;
};
 
template<class type>
array<type>::array(int s)
{
    ptr = new type[s];
    size = s;
    fill = 0;
};
 
template<class type>
type& array<type>::operator[](type & o)
{
    return ptr+o;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2015, 17:08
Ответы с готовыми решениями:

Ошибка линковщика
В коде // mytime0.h---class for restart operation #ifndef MYTIME0_H_...

LNK2019: Ошибка линковщика
Всем здравствуйте! Столкнулся с проблемой, когда один и тот же код при...

Призрачная ошибка линковщика
Пишу-пишу я проект, затем запустил и мне линковщик выдал 4 ошибки. (Лог ошибки...

Ошибка линковщика Unresolved External
Всем доброго времени! Проблема вот с этим: #include &lt;iostream&gt; #include...

Ошибка линковщика во всех проектах VS 2015
Error LNK2019 unresolved external symbol _WinMain@16 referenced in function...

3
Fyret
200 / 186 / 45
Регистрация: 30.07.2013
Сообщений: 392
01.12.2015, 17:12 2
ну и где реализация деструктора?
1
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
01.12.2015, 17:12 3
Цитата Сообщение от Vikysa1996 Посмотреть сообщение
__thiscall array<int>::~array<int>(void)
Реализуйте деструктор.
1
Vikysa1996
0 / 0 / 0
Регистрация: 16.05.2015
Сообщений: 8
01.12.2015, 17:25  [ТС] 4
Оу, да спасибо, не думал, что ошибки линковщика могут быть из-за такого
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2015, 17:25

Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ
полный текст: немного погуглив нашел, что эта проблема зачастую из-за...

Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ)
Задание: Дан файл содержащий сведения о видах журналов редакции.Структура...

Ошибка линковщика(error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup)
#include &lt;iostream&gt; using namespace std; void rotor(int *a,int k,int len)...


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

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

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