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

Ошибка LNK2019 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить минимальный по модулю элемент массива http://www.cyberforum.ru/cpp-beginners/thread404569.html
В одномерном массиве , состоящем из n целых элементов , вычислить : 1. минимальный по модулю элемент массива ; 2. сумму модулей элементов массива , расположенных после первого элемента , равного...
C++ Определение кол-ва нечетных элементов массива с функцией Здравствуйте,помогите пожалуйста с нахождением ошибки в коде,программа всегда выдает 0. #include "stdafx.h" #include <stdio.h> #include <math.h> #include <iostream> #include <conio.h> using... http://www.cyberforum.ru/cpp-beginners/thread404558.html
C++ подпрограммы
В каждой из трех матриц X, Y, Z найти минимальный элемент и разделить на него каждый положительный элемент матрицы Пусть дана вещественная матрица А(n x m). В каждой строке переместите в конец...
C++ Использование переменной, определенной в 1 функции, в другой.
Всем привет! Прошу помощи: есть 2 функции: void 1{...} и void 2{...}. Ну и main(). В 1 функции определена некая переменная, которая там активно изменяется (а если точнее, то это массив). Мне...
C++ Перегрузка операции http://www.cyberforum.ru/cpp-beginners/thread404513.html
Запрограммировать и протестировать заданную перегруженную операцию, содержащуюся в классе, производном от заданного класса VECTOR. V - объект, которому принадлежит метод (перегруженная операция),...
C++ Массив слов Доброго времени суток, уважаемые форумчане. Будьте любезны, подскажите как решить задачку. Задача. Для каждого слова заданного предложения указать, сколько раз оно встречается в предложении.... подробнее

Показать сообщение отдельно
atomohod
20 / 20 / 1
Регистрация: 01.04.2010
Сообщений: 57

Ошибка LNK2019 - C++

11.12.2011, 18:20. Просмотров 1183. Ответов 4
Метки (Все метки)

Я только знакомлюсь с c++. Помогите пожалуйста разобраться.

Есть такой класс:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once
template <class Type> class CMyArray
{
private:
    Type **arr;
    int m, n;
 
public:
    CMyArray(int m, int n);
    CMyArray(const CMyArray<Type> &obj);
 
    ~CMyArray(void);
 
    Type** GetArray()
    {
        return arr;
    }
 
    Type *operator[] (int i) 
    {
        return *arr[i];
    } 
};
и его реализация

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
#include "StdAfx.h"
#include "MyArray.h"
 
template <class Type> CMyArray<Type>::CMyArray(int m, int n)
{
    this->m = m;
    this->n = n;
 
    arr = new *Type[m];
 
    for (int i = 0; i < m; i++)
        arr[i] = new Type[n];
}
 
template <class Type> CMyArray<Type>::CMyArray(const CMyArray<Type> &obj)
{
    arr = new *Type[m];
 
    for (int i = 0; i < m; i++)
        arr[i] = new Type[n];
 
    for (int i = 0; i < m; i++)
        for (int j = 0; j < n; j++)
            arr[i][j] = obj.arr;
 
}
 
template <class Type> CMyArray<Type>::~CMyArray(void)
{
    for (int i = 0; i < m; i++)
        delete[] arr[i];
 
    delete[] arr;
}
при попытке

C++
1
2
3
4
int _tmain()
{   
    CMyArray<double> *arr = new CMyArray<double>(100, 100);
}
получаю ошибку(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru