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

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму элементов главной диагонали двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1210509.html
Найти сумму елементов главной диагонали.
C++ Сформировать матрицу Нужно сформировать матрицу вида: 15 14 13 12 11 6 7 8 9 10 5 4 3 2 1 15 14 13 12 11 6 7 8 9 10 Эту тему так и не поняла( http://www.cyberforum.ru/cpp-beginners/thread1210506.html
C++ Ошибка при объявлении функции. [Error] ld returned 1 exit status
в чем суть? Хочу организовать выполнение некоторых задач в отдельную функцию. Но не получаться. Вроде бы все правильно уже сделали перепроверил. Объявил функцию, определил ее перед вызовом. Вызвал... //создать 2 одинаковых масива. сравнить их между собой. //отсортировать масивы. //зачесь время как быстро разными способавми сортирвоки эти масивы отсортируються. // сортирвоать пузырьковым...
C++ Сложение в 16 ичной системе счисления
Вот написал программу сложения в 2-10ичной системах счисления, подскажите пожалуйста, каким образом её можно доделать, чтобы она считала в 11-16ричной? #include "stdafx.h" #include <iostream> #include <string> #include <cstring> using namespace std; int main() {
C++ Построение идеально сбалансированного дерева, значения читаются из текстового файла http://www.cyberforum.ru/cpp-beginners/thread1210465.html
Разработать программу построения идеально сбалансированного дерева, элементами которого являются целые числа, которые читаются из текстового файла. Предусмотреть вывод содержимого построенного дерева на экран монитора.
C++ Как и почему работает код? Доброго времени суток. Не могу понять почему работает код : struct sA{ char* val; sA(){ val = nullptr; } sA(char* nV){ val = nV; подробнее

Показать сообщение отдельно
nocl1p
37 / 22 / 10
Регистрация: 30.03.2012
Сообщений: 299
17.06.2014, 15:50     Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Заголовочный файл Vector.h
#ifndef VECTOR_H
#define VECTOR_H
 
#include <iostream>
using namespace std;
 
template<typename T>
class Vector
{
public:
    Vector(T x, T y, T z); // Конструктор класса, который инициализирует трехмерный вектор
    T GetLength(Vector<T> vect); // Метод класса, который находит длину вектора
    Vector<T> Normalize(Vector<T> vect); // Метод класса, который делает вектор единичной длины
    
private:
    T XCoord, YCoord, ZCoord;
    T GetVectorXCoordinate(Vector<T> vect);
    T GetVectorYCoordinate(Vector<T> vect);
    T GetVectorZCoordinate(Vector<T> vect);
};
 
#endif
Дальше файл реализации

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Файл реализации класса Vector
#include <iostream>
#include "Vector.h"
using namespace std;
//=================================================================================
template<typename T> Vector<T>::Vector(T x, T y, T z)
{
    const int ArraySize = 2;
    T Array[2] = {0, 0, 0};
 
    Array[0] = x; 
    Array[1] = y;
    Array[2] = z;
 
    XCoord = x;
    YCoord = y;
    ZCoord = z;
}
//=================================================================================
 
//=================================================================================
template<typename T> T Vector<T>::GetVectorXCoordinate(Vector<T> vect)
{
    return XCoord;
}
//=================================================================================
template<typename T> T Vector<T>::GetVectorYCoordinate(Vector<T> vect)
{
    return YCoord;
}
//=================================================================================
template<typename T> T Vector<T>::GetVectorZCoordinate(Vector<T> vect)
{
    return ZCoord;
}
//=================================================================================
template<typename T> T Vector<T>::GetLength(Vector<T> vect)
{
    return sqrt(GetVectorXCoordinate(vect) * GetVectorXCoordinate(vect) 
                + GetVectorYCoordinate(vect) * GetVectorYCoordinate(vect) 
                + GetVectorZCoordinate(vect) * GetVectorZCoordinate(vect));
}
//=================================================================================
И MAIN

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <conio.h>
#include "Vector.h"
using namespace std;
int main()
{
    Vector<int> vect(4, 2, 9);
    std::cout << "444";
 
 
    _getch();
    return 0;
}

Чего компоновщику не хватает? Кто скажет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru