Форум программистов, компьютерный форум 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 namespace std; int fun(int m,int n,int *k) {int i; http://www.cyberforum.ru/cpp-beginners/thread404558.html
C++ подпрограммы
В каждой из трех матриц X, Y, Z найти минимальный элемент и разделить на него каждый положительный элемент матрицы Пусть дана вещественная матрица А(n x m). В каждой строке переместите в конец строки все элементы, у которых соседние элементы в строке разные по знаку. Используйте функцию для перемещения указанного элемента строки. совершенно непонятно как сие реализовать. может кто нибудь...
C++ Использование переменной, определенной в 1 функции, в другой.
Всем привет! Прошу помощи: есть 2 функции: void 1{...} и void 2{...}. Ну и main(). В 1 функции определена некая переменная, которая там активно изменяется (а если точнее, то это массив). Мне нужно использовать значение этой переменной в функции 2. Как передать это значение функции 2? Я так понимаю, можно передать по ссылке, определив эту переменную в main(), но что делать, если я не могу...
C++ Перегрузка операции http://www.cyberforum.ru/cpp-beginners/thread404513.html
Запрограммировать и протестировать заданную перегруженную операцию, содержащуюся в классе, производном от заданного класса VECTOR. V - объект, которому принадлежит метод (перегруженная операция), L – локальный объект (определяется как копия V), F – формальный объект, a – скаляр, A – массив, j=0,1,…,n-1 Пример. Скалярное произведение векторов: V*a{V.xj = V.xj*(V. xj+a); возвращается V.} ...
C++ Массив слов Доброго времени суток, уважаемые форумчане. Будьте любезны, подскажите как решить задачку. Задача. Для каждого слова заданного предложения указать, сколько раз оно встречается в предложении. Нужно выполнить через string. моя исходная строка "hello i world i am imba prog hello world world am am am." У меня не получается правильно заполнить нужными словами массив строк стринг.... подробнее

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

Ошибка LNK2019 - C++

11.12.2011, 18:20. Просмотров 1173. Ответов 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);
}
получаю ошибку(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru