Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
4 / 4 / 2
Регистрация: 05.02.2013
Сообщений: 441

LNK2019 шаблон классов

04.01.2016, 12:41. Показов 922. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Пишу шаблон классов:

akima.h // файл объявления

#ifndef AKIMA_H
#define AKIMA_H

C++ (Qt)
1
2
3
4
5
6
7
template<class T>
class Akima
{
public:
    Akima(T *data, int size);
    ...
}
#endif // AKIMA_H

akima.cpp // файл определения

#include "akima.h"

C++ (Qt)
1
2
3
4
template<class T> Akima<T>::Akima(T *pdata, int size)
{
    .....
}


Использую объект класса так:

C++ (Qt)
1
Akima<float> spline(data,8);
Что в итоге ?
mainwindow.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Akima<float>::Akima<float>(float *,int)" (??0?$Akima@M@@QAE@PAMH@Z) в функции "public: __thiscall MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QAE@PAVQWidget@@@Z)

Пишу в QT Creator. Перед компиляцией qmake запускал.

Добавлено через 1 час 9 минут
Короче на просторах нашёл инфу, что шаблоны нужно объявлять и определять в одном файле или какая та муть с export. Но меня компилятор с export послал гулять, типа зарезервировано но не используется, запихал всё в хедер и собралось нормально. Но как делать правильно ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.01.2016, 12:41
Ответы с готовыми решениями:

Шаблон классов
Здорова! Не получается никак составить шаблон для классов: struct element; struct Link { element *prev, *next;//informaci9...

Иерархия классов + шаблон
Помогите проверить, правильно ли я реализовал иерархию классов. базовый класс:Дата(год,месяц, день) ...

шаблон для некоторых классов
идея, скорее всего, бредовая, но всё же уточнить нужно, вдруг так можно. У меня возникла такая ситуация: есть две идентичные функции....

1
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
04.01.2016, 12:51
Шаблоны функций
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.01.2016, 12:51
Помогаю со студенческими работами здесь

Шаблон классов: как добавить файлы этого шаблона к проекту?
Друзья, подскажите, как в Visual Studio 2010 в проекте типа Windows Form создать свой шаблон класса, то есть как добавить файлы этого...

Программа выдаёт ошибку при вызове конструкторов разных классов в списке.Используется шаблон
В чём суть проблемы: в односвязном списке есть функция загрузки из файла. Вот она: template &lt;typename T&gt; int...

Как переделать эту прогу в шаблон классов "Двусвязный список" произвольных элементов
#include &lt;iostream.h&gt; #include &lt;stdlib.h&gt;2 #include &lt;conio.h&gt; using namespace std; struct Element { public: double...

Писать сайт с нуля, бесплатный шаблон WP или платный шаблон WP?
Добрый день. Начинаю писать небольшой сайт, что в нем будет: Главная страница, Статьи, Контакты, Решения задач, Видео уроки,...

Как протестировать шаблон для dle на этом же хостинге, не удаляя старый шаблон
Добрый вечер, вот вопрос у меня возник, хочу колдовать над своим шаблоном, только вот не знаю где. Подскажите как установить еще один...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru