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

Не могу никак найти ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прорисовка Rectangle на форме http://www.cyberforum.ru/cpp-beginners/thread794953.html
Делаю простую аркаду, в ней - действующее лицо - мяч. Раньше использовал PictureBox, но из-за повышений цензов требуется убрать белые края вокруг окружности. Получается с помощью FillEllipse, который следует за точкой. Но: либо они бесконечно создаются и получается след, или вообще не двигается. Как перерисовать или что вообще лучше сделать?
C++ Прокомментируйте пожалуйста программы Помогите пожалуйста! Завтра нужно сдать 2 программы и подробно их рассказать, но я ничего в них не понимаю, прокомментируйте пожалуйста программы как можно подробней! Заранее благодарен! Программа 1 #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread794951.html
C++ Структура, перегрузка функций
Условие в Lab1.#include <iostream> using namespace std; int n_used = 0; truct traktorist { char name; double mark; int year;
Нужно построить алгоритм получения всех натуральных чисел Nm C++
Нужно построить алгоритм получения всех натуральных чисел Nm в заданном диапазоне от А до С, таких, что Nm=i3+j3, где i, j – натуральные числа, меньшие N. #include <iostream> #include <Cmath> #include <math.h> using namespace std; int i=0,j=0,A=0,C=0; int main() {
C++ Не сложная элементарная легкая задача с хэдерами,поинтерами и тд http://www.cyberforum.ru/cpp-beginners/thread794937.html
Здравствуйте, ребята! Столкнулась с задачей..времени,как всегда не хватает(( Вообщем, есть задача у меня такая: #include<iostream> #include"car.h" #include"mazda.h" using namespace std; template <typename T> const T& compare(const T& c1, const T& c2){
C++ Expression syntax in function bh() x=(d++ y+ + -2*c+777)/ 7; ошибку выдает после квадратных скобками ; подскажите что делать ? подробнее

Показать сообщение отдельно
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
25.02.2013, 23:16     Не могу никак найти ошибку
Вообщем есть код задача( задача тут не существенна).
Есть класс:
TArray.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once
 
template<class T>
class TArray
{
private:
    T* _array;
    int _size;
public:
    TArray();
    TArray(int n);
    TArray(T* tarray,int n);
    T& operator[](const int index);
    void Show()const;
    void NewArray();
    ~TArray(void);
};
Его реализация:
TArray.cpp
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "TArray.h"
#include <iostream>
 
template<class T>
TArray<T>::TArray()
{
    _array=new T[1];
    _array=T();
    _size=1;
}
 
template<class T>
TArray<T>::TArray(int n)
{
    _array=new T[n];
    for (int i=0;i<n;i++)
    {
        _array[i]=T();
    }
    _size=n;
}
 
template<class T>
 
TArray<T>::TArray(T* tarray,int n)
{
    _array=new T[n];
    for (int i=0;i<n;i++)
    {
        _array[i]=tarray[i];
    }
    _size=n;
}
 
 
template<class T>
T& TArray<T>::operator[](int index)
{
    return _array[index];
}
 
template<class T>
void TArray<T>::NewArray()
{
    int k=1;
    for (int i=0;i<_size;i++)
    {
        _array[i]*=k;
        k++;
    }
}
 
template <class T>
void TArray<T>::Show()const
{
    for (int i=0;i<__size;i++)
    {
        std::cout<<tarray[i]<<" ";
    }
}
 
template <class T>
TArray<T>::~TArray(void)
{
    delete[] _array;
}
Ну и код программы:
Code.cpp
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
#include<locale>
#include<iostream>
#include"TArray.h"
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    cout<"Введите кол-во элементов массива: ";
    int n;
    cin>>n;
    cout<<endl;
    TArray<int> tarray(n);
    for (int i=0;i<n;i++)
    {
        cout<<"Введите ["<<i<<"] элемент: ";
        cin>>tarray[i];
        cout<<endl;
    }
    cout<<"До преобразования: ";
    tarray.Show();
    cout<<endl;
    tarray.NewArray();
    cout<<"После преобразования: ";
    tarray.Show();
    return 0;
}
Добавлено через 1 минуту
Выдайте ошибку:
Error 3 error LNK2019: unresolved external symbol "public: void __thiscall TArray<int>::Show(void)const " (?Show@?$TArray@H@@QBEXXZ) referenced in function _main
Error 2 error LNK2019: unresolved external symbol "public: void __thiscall TArray<int>::NewArray(void)" (?NewArray@?$TArray@H@@QAEXXZ) referenced in function _main
Error 4 error LNK2019: unresolved external symbol "public: int & __thiscall TArray<int>::operator[](int)" (??A?$TArray@H@@QAEAAHH@Z) referenced in function _main
Error 5 error LNK2019: unresolved external symbol "public: __thiscall TArray<int>::TArray<int>(int)" (??0?$TArray@H@@QAE@H@Z) referenced in function _main
Error 1 error LNK2019: unresolved external symbol "public: __thiscall TArray<int>::~TArray<int>(void)" (??1?$TArray@H@@QAE@XZ) referenced in function _main
Error 6 error LNK1120: 5 unresolved externals

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