Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 23

Ошибка LNK2019: неразрешенный внешний элемент

20.09.2017, 16:15. Показов 3347. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// Task1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include "targetver.h"
#include <iostream>
#include <cstring>
#include <string>
#include<cstdlib>
#include<cmath>
#include <stdio.h>
#include <conio.h>
#include <map>
#include <string.h>
#include <ctime>
#include<time.h> 
#include<fstream>
 
using namespace std;
 
class  Vector {
public:
    Vector();
    ~Vector();
    void Set_Length(int size) {
        Size_Array = size;
    }
    void Transformation(double **array, int row, int column) {/*2D → 1D. Двумерный массив 5х3 вещественных чисел необходимо выложить в один ряд по элементам слева направо и снизу вверх*/
        Size_Array = row*column;
        for (int i = 0; i < row; i++) {
            for (int k = 0; k < column; k++)
            {
                Array1D[i + k] = array[i][k];
            }
        }
    }
    void Output_On_Screen_1D() {
        for (int i = 0; i < Size_Array; i++) {
            cout << Array1D[i] << "   ";
        }
    }
private:
    int Size_Array;
    double*  Array1D = new double[Size_Array];
protected:
};
 
class Matrix {
public:
    Matrix();
    ~Matrix();
    void set_Row_Column(int row, int column) {
        this->row = row;
        this->column = column;
        for (int count = 0; count < row; count++)
            ptrarray[count] = new double[column];
    }
    void Initialize()                                              /* x[i][j] = sin(i–j) + cos(i+j)*/ {
        for (int i = 0; i < row; i++)
            for (int k = 0; k < 3; k++)
                ptrarray[i][k] = 0 + rand() % 360;
        for (int i = 0; i < row; i++)
            for (int k = 0; k < 3; k++)
                ptrarray[i][k] = sin(ptrarray[i][0] - ptrarray[0][k]) + cos(ptrarray[i][0] + ptrarray[0][k]);
    }
    void Output_On_Screen() {
        for (int i = 0; i<row; i++)
            for (int k = 0; k<column; k++)
                std::cout << ptrarray[i][k] << "      " << endl;
    }
private:
    int row;
    int column;
    double **ptrarray = new double*[row];
protected:
};
int main() {
    srand(time(0));
    Vector *vec = new Vector();
    Matrix * mat = new Matrix();
    return 0;
}
Выдает ошибки :
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка LNK1120 неразрешенных внешних элементов: 2 Task1 D:\Программирование\C++\LAB2\Task1\Debug \Task1.exe 1
Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall Vector::Vector(void)" (??0Vector@@QAE@XZ) в функции _main Task1 D:\Программирование\C++\LAB2\Task1\Task1 \Task1.obj 1
Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: __thiscall Matrix::Matrix(void)" (??0Matrix@@QAE@XZ) в функции _main Task1 D:\Программирование\C++\LAB2\Task1\Task1 \Task1.obj 1
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2017, 16:15
Ответы с готовыми решениями:

Ошибка LNK2019 ссылка на неразрешенный внешний символ
Ошибка LNK2019 ссылка на неразрешенный внешний символ &quot;void __cdecl sumArray(int * *,int * *,int,int)&quot; (?sumArray@@YAXPAPAH0HH@Z) в...

Ошибка LNK2019 - ссылка на неразрешенный внешний символ
Доброго времени суток. При запуске выдается следующую ошибку: LNK2019 ссылка на неразрешенный внешний символ &quot;double __cdecl...

Ошибка LNK2019 ссылка на неразрешенный внешний символ
Переделывала целочисленнный Список в шаблон + добавила итераторы. но выходят эти ошибки,пофиксить не получается Ошибка LNK2019 ссылка...

20
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 23
21.09.2017, 20:27  [ТС]
Студворк — интернет-сервис помощи студентам
Проблема была в переопределении длины массива при создании класса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.09.2017, 20:27

Ошибка LNK2019: ссылка на неразрешенный внешний символ
Уже который день не могу разобраться с этой проблемой! У меня есть класс Agent, с данными name, age и experience. Для того, чтобы...

Ошибка LNK2019 ссылка на неразрешенный внешний символ
В заголовочном файле объявлен класс class cLogReader { public: cLogReader(int i) { }; ~cLogReader();

Ошибка LNK2019: ссылка на неразрешенный внешний символ
Есть код, который должен складывать элементы классов. Вопрос, как нечистая сила мне мешает запустить код ? :D #include...

Ошибка LNK2019 | Ссылка на неразрешенный внешний символ
Всем добрый день! При компиляции возникает ошибка LNK2019, не могу самостоятельно её отыскать. Помогите, пожалуйста, разобраться. ...

Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ &quot;public: void __thiscall EDeque&lt;int&gt;::push_front(int const &amp;)&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу: https:/ / github. com/ altbodhi/ ReConMan По итогу пришел к мысли, что DU не дружат с существующими технологиями. От сериализации до отображения в реляционную. . .
Администрация Хабра удаляет новые энрегоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерировавны.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru