Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод в С++ https://www.cyberforum.ru/ cpp-beginners/ thread2153513.html
Переведите с PascalABC в С++ Program P1; var a, b, c: integer; function SumRange(a, b: integer): integer; var sum, n: integer;
C++ Надо перевести с PascalABC в C++!
Надо перевести с PascalABC в C++. Помогите, пожалуйста Program P3; var a, b: integer; function Bol(a: integer): integer; begin if a <> 0 then Bol := 1 + Bol(a div 10)
C++ LNK2005 "public: __thiscall Sozdanie::Sozdanie(void)" уже определен в Programma Pozdravlenie.obj Есть код для вывода из трех файлов с именами, праздниками и пожеланиями случайного поздравления (Я поделил программу на 3 файла, один .h и два .cpp, но здесь объединил все в один код) : int main()... https://www.cyberforum.ru/ cpp-beginners/ thread2153510.html C++ Из положительных элементов исходной матрицы сформировать новую матрицу, располагая их в строках подряд https://www.cyberforum.ru/ cpp-beginners/ thread2153507.html
N(10, 10) Из положительных элементов матрицы N сформировать матрицу М (10, КМАХ), располагая их в строках матрицы подряд, где КМАХ — макси¬мальное число положительных элементов строки матрицы N....
C++ Вычислить произведение модулей элементов массива, расположенных перед минимальным по модулю элементом
В одномерном целочисленном массиве (размер массива не больше 20 и значения его элементов вводить с клавиатуры) вычислить Произведение модулей элементов массива, расположенных перед минимальным по...
C++ Построение графика уравнения https://www.cyberforum.ru/ cpp-beginners/ thread2153487.html
Доброго времени суток,помогите, изучаю на втором курсе С++, дали задание написать код программы для построения графика уравнения 2cosx-4,5x+0.76=0 интервалы(xn=0 xk=1) шаг dx=0.05 Пытался в интернете...
C++ Ввести с клавиатуры строку символов. Составить программу для замены в данной строке всех пробелов на символ $ https://www.cyberforum.ru/ cpp-beginners/ thread2153483.html
Ввести с клавиатуры строку символов. Составить программу для замены в данной строке всех пробелов на символ $.
Циклический сдвиг элементов прямоугольной матрицы C++
Мне нужно сделать такую программу: Осуществить циклический сдвиг элементов прямоугольной матрицы на п элементов вправо или вниз (в зависимости от введенного режима). п может быть больше количества...
C++ Цикл for c вещественными числами https://www.cyberforum.ru/ cpp-beginners/ thread2153473.html
Как правильно сделать цикл for (double i = 0.000; i = 0.1; i++) { num = num + n; file<< std::setprecision(3) << std::fixed << num << std::endl; } не нужны все числа от 0 до 0.1 но при...
C++ Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю.имя матрицы С(N,N), условия и ограничения c(i,j)>0, N<12 Помогите пожалуйста решить https://www.cyberforum.ru/ cpp-beginners/ thread2153470.html
Как правильно переписать динамический массив в методе? C++
Метод Add – добавляет элемент со значением Не могу разобрать как правильно переписать имеющийся в массив в новый #include "Collection.hpp" #include <iostream> using namespace std; void...
C++ Мусор в конце выведенной строки https://www.cyberforum.ru/ cpp-beginners/ thread2153453.html
В конце разделенной строки выводит совершенной левый мусор, не могу никак разобраться в чем дело, объясните, пожалуйста. Вот код: #include "stdafx.h" #include <iostream> using namespace...
0 / 0 / 0
Регистрация: 11.05.2017
Сообщений: 21
0

В чем ошибка? error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Point::Point(void)" (?0Point@@Q - C++ - Ответ 11930029

10.12.2017, 01:43. Показов 2637. Ответов 3
Метки (Все метки)

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#ifndef FIGURE_H
#define FIGURE_H
class Figure{
public:
    virtual double Square() = 0;
    virtual double Perimetr() = 0;
    virtual void  Draw() = 0;
    virtual void  Shaw() = 0;
};
#endif
------------------------------
#ifndef POINT_H
#define POINT_H
#include "Figure.h"
 
class Circle;
class Line;
class Rectangle;
class Traengle;
 
class Point: public Figure{
protected:
    double x;
    double y;
public:
    Point();
    Point(double x, double y);
    friend Circle; // Дружественный класс
    friend Line; // Дружественный класс
    friend Rectangle; // Дружественный класс
    friend Traengle;  // Дружественный класс
    virtual double Square();
    virtual double Perimetr();
    virtual void Draw();
    virtual void Shaw();
};
#endif
----------------------------
#ifndef CIRCLE_H
#define CIRCLE_H
#include "Figure.h"
#include "Point.h"
class Circle : public Point {
private:
    float r;
    Point A;
public:
    Circle();
    Circle(Point A, float r);
    virtual double Square();
    virtual double Perimetr();
    virtual void Draw();
    virtual void Shaw(); 
 
};
#endif
--------------------------------------
#include <iostream>
#include <locale.h>
#include "Figure.h"
#include "Point.h"
using namespace std;
double Point::Square(){
    return 0 ;
}
double Point:: Perimetr(){
    return 0;
}
void Point:: Draw(){
    setlocale(LC_CTYPE,"russian");
    cout<<" Координата точки "<< endl;
    cout<< x <<" ; "<< y << endl;
    cout << endl;
}
void Point:: Shaw(){
    setlocale(LC_CTYPE,"russian");
    cout<<" Координата точки "<< endl;
    cout<< x <<" ; "<< y << endl;
    cout<<"------------------------"<<endl;
}
Point:: Point(double x,double y){
    this->x = x;
    this->y = y;
}
------------------------------------------
#include <iostream>
#include <locale.h>
#include "Figure.h"
#include "Circle.h"
#include "Point.h"
#define pi 3.1415926535
using namespace std;
double Circle::Perimetr(){
    double result;
    result = 2*pi*r;
    return result;
}
double Circle::Square(){
    double result;
    result = pi*r*r;
    return result;
}
void Circle::Draw(){
    setlocale(LC_CTYPE,"russian");
    cout<<" Координата центра и радиус круга "<< endl;
    cout << A.x <<" : "<< A.y << endl; 
    cout <<" Радиус = "<< r << endl;
    cout<<endl;
}
void Circle::Shaw(){
setlocale(LC_CTYPE,"russian");
cout<<" Длина  круга "<<endl;
cout<< Perimetr()<< endl;
cout<<" Площадь  круга "<<endl;
cout<< Square()<< endl;
cout<<"------------------------"<<endl;
}
Circle::Circle(Point A, float r){
    this->A = A;
    this->r = r;
}
--------------------------------------------
#include <iostream>
#include "Figure.h"
#include "Circle.h"
#include "Line.h"
#include "Point.h"
#include "Rectangle.h"
#include "Traengle.h"
#include <conio.h>
#include <locale.h>
using namespace std;
void main(){
setlocale(LC_CTYPE,"russian");
Point A(1,1), B(1,4), C(4,4), D(4,1);
Figure* figures[5] = { 
    new Circle(A,2),
    new Point(1,1),
    new Line(A,B),
    new Traengle(A,B,C),
    new Rectangle(A,B,C,D)
      };  //список фигур
    for (int i = 0; i < 5; i++){
        figures[i]->Draw();
        figures[i]->Shaw();
    }
}


Вернуться к обсуждению:
В чем ошибка? error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Point::Point(void)" (?0Point@@Q C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2017, 01:43
Готовые ответы и решения:

Ошибка : LNK2019 ссылка на неразрешенный внешний символ "public: void_thiscall person::show_data(void)"
Доброго времени суток. Помогите пожалуйста с программой, я недавно начал осваивать с++ и подобная...

Очередная ошибка LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl ClassName::ClassName(void)"
Всем привет, по форуму нашёл очень много таких тем, но ни одна конкретно в моём случае не помогла,...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt;...

error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall KDocument::Open(char const *)" в функции _WinMain@16
ребята, при компиляции линковщик ругается, подскажите пожалуйста , вроде бы и Kdocument.h...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2017, 01:43
Помогаю со студенческими работами здесь

Ошибка LNK2019 ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)"
В текстовый файл вставить пробелы таким образом, чтобы каждая строка имела длину 80 символов...

Ошибка LNK2019: ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)"
#include &lt;iostream&gt; using namespace std; double power(double , double ); int power(int , int );...

Ошибка в приложении: "error LNK2019: ссылка на неразрешенный внешний символ"
Создал консольное приложение и в него добавил код: #include &quot;afxwin.h&quot; // MFC Основные и...

Ошибка при отображении русских шрифтов в консоли: "error LNK2019: ссылка на неразрешенный внешний символ"
Доброго времени суток! решил модернизировать простенькую программу, чтобы отображался русский шрифт...

Ошибка линкера: ссылка на неразрешенный внешний символ "public: int __thiscall stack<int>::pop(void)"
Всем привет! Возникает ошибка: error LNK2019: ссылка на неразрешенный внешний символ &quot;public: int...

LNK2019: ссылка на неразрешенный внешний символ "void __cdecl run(void)" (?run@@YAXXZ) в функции _wmain
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;cmath&quot; using namespace std; class A {...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru