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

Ошибка в функции общего вида

07.04.2017, 19:34. Просмотров 326. Ответов 1

Source.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "median.h"
#include <vector>
#include <iostream>
 
using namespace std;
 
int main()
{
    vector<int> a;
    int b;
    while (cin >> b)
        a.push_back(b);
 
    cout << median(a);
 
    system("pause");
    return 0;
}
median.h:
C++
1
2
3
4
5
6
7
8
9
10
11
#ifndef GUARD_median_h
#define GUARD_median_h
 
#include <vector>
#include <stdexcept>
#include <algorithm>
 
template <class T>
T median(std::vector<T> v);
 
#endif // !GUARD_median_h
median.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "median.h"
 
template <class T>
T median(std::vector<T> v)
{
    typename vector<T>::size_type size = v.size();
    if (size == 0)
        throw domain_error("empty vector");
 
    sort(v.begin(), v.end());
 
    typename vector<T>::size_type mid = size / 2;
 
    return size % 2 == 0 ? (v[mid] + v[mid + 1]) / 2 : v[mid];
}
Вывод:
1>Source.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl median<int>(class std::vector<int,class std::allocator<int> >)" (??$median@H@@YAHV?$vector@HV?$allocator@H@std@@@std@@@Z) в функции _main
1>D:\Projeck\С++\Median unknown type\Debug\Median unknown type.exe : fatal error LNK1120: неразрешенных внешних элементов: 1
1>Сборка проекта "Median unknown type.vcxproj" завершена с ошибкой.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2017, 19:34
Ответы с готовыми решениями:

Дерево общего вида
Задание: Динамическое дерево произвольной размерности(ссылочная часть узла-список) знаю как...

Деревья общего вида
Дан указатель P1 на корень непустого дерева общего вида. Вывести значения всех вершин дерева в...

Дерево общего вида (да опять я)
Всеравно неработает уже 2 ночь не сплю. одни проблеммы с етой программой, но что то мне...

Построить дерево общего вида по строке
Господа, есть такое задание: Дана строка, описывающая дерево общего вида. Построить дерево по...

Программирование с использованием подпрограмм общего вида
Вот эта задача: Заданы матрицы A= (i=1, 2, 3; j=1, 2, 3), B= (i=1, 2, 3; j=1, 2, 3), то есть...

1
nd2
3099 / 2593 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
07.04.2017, 19:39 2
Шаблон реализации убери из .cpp в .h (специфика шаблонов).
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2017, 19:39

Объект общего вида (Object) в консольном приложении
Всем привет. Не смог понять одной вещи: есть ли возможность создать функцию с аргументом типа...

Создание итератора для дерева общего вида
Возникла такая проблема: надо сделать итератор для дерева общего вида. Я не знаю, как его лучше...

Программирование с использованием подпрограмм общего вида типа PROCEDURE
Помогите с задачей, слаб в подпрограммах, относительно недавно начали изучать. Вот задача: Заданы...


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

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

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