Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 14

Класси.Что не так?

05.03.2011, 20:57. Показов 789. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Класс Circle (круг). Класс хранит Декартовы координаты центра круга, а также значения точки, на кругу. Должны быть предусмотренные функции-элементы, которые вычисляют длину круга, площадь и диаметр.
Компилятор видает следуищее ошибки :
1>main.obj : error LNK2019: unresolved external symbol "public: double __thiscall circle::loshcha(void)" (?ploshcha@circle@@QAENXZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: double __thiscall circle::dovgina(void)" (?dovgina@circle@@QAENXZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: double __thiscall circle::diametr(void)" (?diametr@circle@@QAENXZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: double __thiscall circle::radius(void)" (?radius@circle@@QAENXZ) referenced in function _main
1>E:\Наука\*\програмування\lab 4\Debug\lab 4.exe : fatal error LNK1120: 4 unresolved externals

помогите плз
вот код
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
//circle.h
 
class circle {
 
public:
        circle(int xc=0,int yc=0, int x=1, int y=1 );//констуркор по замовачуванню
        circle(const circle & circ );//конструктор копіювання
        virtual ~circle();//деструктор
 
        double radius();
        double dovgina();
        double ploshcha();
        double diametr ();
        
};
 
 
//circle.cpp
 
#include "circle.h"
#include <math.h>
circle::circle(int xc,int yc, int x, int y )
{
        xc=0;
        yc=0;
        x=1;
        y=1;
}
circle::circle(const circle& circ)
{
        *this = circ ;
}
circle:: ~circle()
{
}
 
double radius (int xc, int yc, int x, int y)
{
        double r,tmp;
        tmp=(xc-x)*(xc-x)+(yc-y)*(yc-y);
        r=sqrt(tmp) ;
        return r;
}
 
double dovgina(double r)
        {
                double c;
                c=6.28*r;
                return c;
        }
double ploshcha(double r)
        {
                double s;
                s=3.14*r*r;
                return s;
        }
double diametr (double r)
        {
                double d;
                d=2*r;
                return d;
        }
 
 
//main.cpp
 
#include "circle.h"
#include <iostream>
using namespace std;
int main()
{
        circle circ1;
        cout << "circ1" << endl;
        cout<< circ1.radius();
        cout<<circ1.diametr();
        cout<<circ1.dovgina();
        cout<<circ1.ploshcha();
        
        circle circ2(1,5,4,7);
        cout<<"circ2"<<endl;
        cout<<circ2.ploshcha();
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2011, 20:57
Ответы с готовыми решениями:

Ошибка в класси не могу найти
Вот программа : #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; using namespace std; class Employee { ...

Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее?
Вот код: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(){ float a,c; char b; skip: ...

Что в коде ни так? while не работает так, как ожидаю
Написанный код, как я думаю, должен выдавать цифры от 0 до 1000, столбиком. Но выдает начиная от 702 до 1000. Что ни так понимаю, где...

3
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
05.03.2011, 22:53
C++
1
2
3
4
5
6
7
double radius (int xc, int yc, int x, int y)
{
        double r,tmp;
        tmp=(xc-x)*(xc-x)+(yc-y)*(yc-y);
        r=sqrt(tmp) ;
        return r;
}
circle:: не забыли ? Функция вне класса.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
05.03.2011, 23:33
Да и остальные...
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
05.03.2011, 23:36
Ну ... это вродь было само сабой разумеющееся )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2011, 23:36
Помогаю со студенческими работами здесь

Напишите програму которая разработает класси набор методов для модели заданного обьекта
Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и...

Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю
Дело в том что при запуске вот этой программы: #include &lt;iostream&gt; using namespace std; int main () { for (int i=100; i&lt;=999;...

Что в программе делает так, что процессор грузится на 100%?
Я не очень разбираюсь в С++, поэтому прошу вашей подсказки по поводу нагрузки на процессор. Вот код программы, на компьютере жрет всю...

Список: Что не так с выводом списка, потому что выводится какой-то мусор?
#include &lt;iostream&gt; using namespace std; struct point { int data;//информационное поле-это даннные объявленного или используемого...

Лучший интерактивный самоучитель с++, но так понравился, что думаю, а что если после python изучать с++?
http://academy.cppstudio.com/courses/ 1.) поделитесь опытом после какого языка вы перешли на с++. 2.) Что вам нравится/не очень в языке...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru