1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
||||||
1 | ||||||
Шаблон и возвращение булевых значений27.12.2016, 17:23. Показов 1960. Ответов 10
Метки нет (Все метки)
Всем привет.
есть такой шаблон:
как исправить? Добавлено через 1 минуту Error LNK1120 1 unresolved externals Error LNK2019 unresolved external symbol "bool __cdecl printResult<bool>(char const *,bool,bool)" (??$printResult@_N@@YA_NPBD_N_N@Z) referenced in function "bool __cdecl SetData(struct ClientInfo *,unsigned int &,char const *,char const *,char const *,char const *,char const *)" (?SetData@@YA_NPAUClientInfo@@AAIPBD2222@Z) Module2
0
|
27.12.2016, 17:23 | |
Ответы с готовыми решениями:
10
Перебор всех значений трёх булевых переменных Возможно ли возвращение функцией двух значений? Именно возвращение, не ссылка или указатель Возвращение значений из функции Возвращение трех значений |
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
||||||
27.12.2016, 17:27 [ТС] | 3 | |||||
0
|
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
|
27.12.2016, 17:35 [ТС] | 5 |
в разных файлах, но рядом в том же файле, где вызывается шаблон с bool, есть вызов с int и все работает
0
|
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
|||||||||||
27.12.2016, 17:43 [ТС] | 7 | ||||||||||
в файле Source.cpp находится сам шаблон
в Source.h его определение
в ClientInfo.h определение оба .cpp имеют такие инклюды
0
|
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
|
27.12.2016, 17:47 [ТС] | 9 |
прямо с кодом?
Добавлено через 1 минуту сработало... а в чем прикол? почему с другими типами работает, а бул - сломал все?
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
27.12.2016, 18:00 | 10 |
Это связано с инстанцированием шаблона.
Вы также можете явно написать специализацию для всех использумых типов в .cpp файле. С дублированием тела функции. Но думаю, что вы предпочтёте предыдущий вариант.
1
|
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
|
27.12.2016, 18:01 [ТС] | 11 |
спасибо
0
|
27.12.2016, 18:01 | |
27.12.2016, 18:01 | |
Помогаю со студенческими работами здесь
11
Возвращение из функций нескольких значений Возвращение и вывод вычисленных значений в классах Возвращение двух значений через ссылку и return Шаблон функции для подсчета значений в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |