Форум программистов, компьютерный форум CyberForum.ru

Шаблонный класс, ошибка линковки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка с free http://www.cyberforum.ru/cpp-beginners/thread405253.html
#define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> #include <iostream> #include <conio.h> #include <math.h> #include "head.h" #include <stdlib.h> #include <crtdbg.h> using namespace std;
C++ Метод бисекции и золотого сечения Люди, можете помочь, нужно прог. написать чтобы выщитывал Общий метод бисекции и метод золотого сечения, я просто не особо понимаю, как и что написать... заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread405248.html
C++ лабораторная по С++
Задача 1. Пользователь вводит 4-х разрядное число. Вывести всевозможные 4-х разрядные комбинации из цифр этого числа. Цифры могут повторяться. Без массива! Задача 2. Пользователь вводит число А не более 4-х разрядов. Вывести всевозможные комбинации из цифр этого числа длиной числа А. Цифры могут повторяться. Без массива!
вопрос по реализации ассоциативного контейнера C++
здравствуйте. есть задание по курсовой: Реализовать класс ассоциативного контейнера, хранящий пары элементов «ключ-значение». Ключи хранить в сбалансированном двоичном дереве поиска. Предусмотреть в нем функции добавления и удаления пар элементов, а также операции поиска по ключу. вопрос следующий: мне не совсем понятно как должно быть реализовано обращение к элементам контейнера. как...
C++ Написать программу с реализацией в виде функции http://www.cyberforum.ru/cpp-beginners/thread405221.html
Написать функцию Arctg1(x, eps) вещественного типа (параметры x, eps — вещественные, |x| < 1, eps > 0), находящую приближенное значение функции arctg(x), где arctg(x) = x – x3 / 3 + x5 / 5 – ... + (–1)n x2n+1 / (2n+1) + ... В сумме учитывать все слагаемые, большие по модулю eps.
C++ Помогите доделать задачу на однородный массив #include <iostream.h> int main() { int mas={-2,3,4,1,6,-5,2,-1,9,5}; int min,f,i,n,j,v; cout<<"elementbI massiva: "; for (i=0;i<10;i++) cout<<mas<<" "; cout<<endl; подробнее

Показать сообщение отдельно
revaldo666
9 / 9 / 1
Регистрация: 18.07.2010
Сообщений: 180

Шаблонный класс, ошибка линковки - C++

12.12.2011, 14:55. Просмотров 502. Ответов 4
Метки (Все метки)

Всем добрый день,
возникла такая ошибка, когда создаю объект класса в функции мэин то линковщик начинает ругатся, посмотрите пожалуйста что не так.
Файл Vec.h

C++
1
2
3
4
5
6
7
8
9
template <class T>
class CVec
{
    T *vec;
    int size;
public:
    CVec(void);
    ~CVec(void);
};
Файл Vec.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "Vec.h"
 
template<class T>
CVec<T>::CVec(void)
{
    size=0;
    vec=new T [size];
}
template<class T>
CVec<T>::~CVec(void)
{
    delete vec;
}
ну и файл main.cpp

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include"Vec.h"
using namespace std;
 
int main()
{
    CVec <int> tmp;
 
return 0;
}
сама ошибка выглядит так

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall CVec<int>::CVec<int>(void)" (??0?$CVec@H@@QAE@XZ) в функции _main
error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall CVec<int>::~CVec<int>(void)" (??1?$CVec@H@@QAE@XZ) в функции _main
error LNK1120: 2 неразрешенных внешних элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru