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

C++

Войти
Регистрация
Восстановить пароль
 
IvanKrep
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 100
#1

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

04.04.2016, 21:46. Просмотров 241. Ответов 1
Метки нет (Все метки)

Уважаемые форумчане, помогите пожалуйста разобраться с данной проблемой:

Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall Functions<int>::Functions<int>(void)" (??0?$Functions@H@@QAE@XZ) в функции _main Task02 C:\Users\Developer\Desktop\4 семестр\c++\Задача02\Task02\Task02\Task02.obj

Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall Functions<int>::~Functions<int>(void)" (??1?$Functions@H@@QAE@XZ) в функции _main Task02 C:\Users\Developer\Desktop\4 семестр\c++\Задача02\Task02\Task02\Task02.obj

Ошибка LNK1120 неразрешенных внешних элементов: 2 Task02 C:\Users\Developer\Desktop\4 семестр\c++\Задача02\Task02\Debug\Task02.exe
Не кидайтесь тапками я в плюсах пока совсем новичек.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
    setlocale(LC_ALL, "Russian");
    Worker worker("cc", 3);
    //Worker.print();
    Functions<Worker> functions;//Строка в которой ошибка
    //functions.Add(Worker);
    //functions.Print();
 
    system("pause");
    return 0;
}
class Functions(заголовочный файл в нем же пишу и реализацию)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template <class T>
class Functions
{
private:
    deque<T> Deque;
 
public:
    Functions();
    ~Functions();
    //1. операции удаления изменения добавления элементов контейнера
    void Add(const Worker& worker);//добавления нового элемента
    void ChangeInfo(string Surname);//изменение элемента
    void Erase(string Surname);//удаление элемента
    void Print();
 
};
 
//добавления нового элемента
template <typename T>
void Functions<T>::Add(const Worker& Worker)
{
    Deque.push_back(Worker);
}
class Functions.cpp( на всякий случай)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include "Functions.h"
 
 
template <typename T>
Functions<T>::Functions()
{
 
}
 
template <typename T>
Functions<T>::~Functions()
{
 
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 21:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ссылка на неразрешенный внешний символ (C++):

Неразрешенный внешний символ "__imp__closesocket@4 - C++
Пишу вот такой код: #include &lt;Winsock2.h&gt; #include &lt;errno.h&gt; #include &lt;string&gt; enum CONNECTION_STATUS { ...

Статическая структура в классе: Неразрешенный внешний символ - C++
Решил создать класс со статической структорой, выдает ошибку Ошибка 1 error LNK2001: неразрешенный внешний символ &quot;&quot;public: static struct...

Ссылка на неразрешенный внешний символ - Visual C++
вот что за проблема? нифига не могу понять .. error LNK2019: ссылка на неразрешенный внешний символ _GdiplusShutdown@4 в функции &quot;long...

Ошибка в VC++: ссылка на неразрешенный внешний символ - Visual C++
Добрый день, не могу понять, что я делаю не так. Помогите, пожалуйста, разобраться. Работаю в Visual Studio 2008. Создаю новый проект,...

Ссылка на неразрешенный внешний символ _WTSQuerySessionInformationW@20 - Visual C++
Добрый вечер. Код такой: bool CAddInNative::CallAsFunc(const long lMethodNum, tVariant* pvarRetValue, tVariant*...

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

1
olper
24 / 24 / 11
Регистрация: 02.12.2013
Сообщений: 75
04.04.2016, 22:45 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
"Всякий случай" - не попадает в единицу трансляции и реализации конструктора и деструктора становятся для линковщика не доступные. Вот линковщик и переживает.
Что-бы все заработало перенеси содержимое в h-файл, а "cpp" - убей.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 22:45
Привет! Вот еще темы с ответами:

Error LNK2019: ссылка на неразрешенный внешний символ - Visual C++
Доброго времени суток. Товарищи, начал изучать DirectX 10 по книге Алексея Попова и столкнулся с проблемами. Какие-то сам разобрал...

Error LNK2019: ссылка на неразрешенный внешний символ... - Visual C++
пишу прогу, которая выводит список файлов в папке и дату их последнего изменения. Но выбивает ошибки: Ошибка 2 error LNK2019: ссылка...

Ссылка на неразрешенный внешний символ - OpenGL
есть модель солнечной системы,компилятор выдает ошибки:1&gt;main.obj : error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl...

Ссылка на неразрешенный внешний символ - C++
Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;public: struct EQUIPMENT_ESSENCE * __thiscall...


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

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

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