Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
2 / 1 / 1
Регистрация: 16.11.2017
Сообщений: 16
1

Ошибки при компоновке кода с шаблонами

25.04.2019, 14:47. Показов 1399. Ответов 1

Author24 — интернет-сервис помощи студентам
Работаю в Visual Studio 2015, создаю Windows Form. Создал файл "calculus.h" с заголовком
C
1
2
template<typename T>
T vabs(T d);
и файл "calculus.cpp" с функцией
C
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include "calculus.h"
 
template<typename T>
T vabs(T d)
{
    if d >= 0
        return d;
 
    return -d;
}
При вызове 'vabs' для переменной типа 'double' в другом файле получаю кучу ошибок компоновщика (LNK1120, LNK2028, LNK2019) с рандомным набором русских символов и указанием на строку, где вызывается функция типа 'ёёёёёё ыыыы vabs<double>(double ...)'

Читал, что проблемы такого рода характерны для CLI, что он вообще криво работает с template. Как можно решить проблему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2019, 14:47
Ответы с готовыми решениями:

Ошибки при конвертировании кода
Привет, уважаемые коллеги!! Написал программу на C++ , она работает, вот её код: class Complex{ ...

Ошибки при компиляции кода с fstream
Здравствуйте! При работе с библиотекой fstream появились странные ошибки даже при компилировании...

Исправить ошибки при компоновке проекта
Нужно создать форму как на скрине, чтобы она выполняла соответствующие функции при нажатии на...

Ошибки при работе с шаблонами
Всем привет. Пишу упрощенный List с использованием шаблонов. Но в итоге я получаю вот такие...

1
2 / 1 / 1
Регистрация: 16.11.2017
Сообщений: 16
26.04.2019, 14:30  [ТС] 2
Не знаю, почему это так работает, но проблема ушла после того как я перенес весь код из cpp файла в хедер.
0
26.04.2019, 14:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2019, 14:30
Помогаю со студенческими работами здесь

Ошибки при работе с шаблонами
Не могу понять в чем дело, вылазят вот такие ошибки: Ошибка 4 error LNK2019: ссылка на...

Ошибки на этапе линковки, при работе с шаблонами (LNK2019)
В качестве учебной задачки начал реализовывать какое-то подобие вектора, но вот столкнулся с...

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class mob { public: void...

Ошибки с Шаблонами в Visual Studio 2013
Доброго времени суток, что означают следующие ошибки? и как их можно исправить? //Stack.h...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru