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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ar41bald
1 / 1 / 0
Регистрация: 28.04.2010
Сообщений: 6
#1

Ошибка компиляции - C++

10.01.2011, 12:49. Просмотров 466. Ответов 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
#include <iostream.h>
class Point
{
public:
    void SetX(int x) {itsX=x;}
    void SetY(int y) {itsY=y;}
    int GetX() const {return itsX;}
    int GetY() const {return itsY;}
private:
    int itsX;
    int itsY;
};
 
class Rectangle
{
public:
    Rectangle (int top, int left, int bottom, int right);
    ~Rectangle() {}
 
    int GetTop() const {return itsTop;}
    int GetLeft() const {return itsLeft;}
    int GetBottom() const {return itsBottom; }
    int GetRight() const {return itsRight;}
 
    Point GetUpperLeft() const {return itsUpperLeft;}
    Point GetLowerLeft() const {return itsLowerLeft;}
    Point GetUpperRight() const {return itsUpperRight;}
    Point GetLowerRight() const {return itsLowerRight;}
 
    void SetUpperLeft(Point Location) {itsUppetLeft=Location;}
    void SetLowerLeft(Point Location) {itsLowerLeft=Location;}
    void SetUpperRight(Point Locatoin) {itsUpperRight=Location;}
    void SetLowerRight(Point Location) {itsLowerRight=Location;}
 
    void SetTop(int top) {itsTop=top;}
    void SetLeft (int left) {itsLeft=left;)
    void SetBottom (int bottom) {itsBottom=bottom;}
    void SerRight (int right) {itsRight=right;}
 
    int GetArea() const;
 
private:
    Point itsUpperLeft;
    Point itsUpperRight;
    Point itsLowerLeft;
    Point itsLowerRight;
    int itsTop;
    int itsLeft;
    int itsBottom;
    int itsRight;
    };
 
Rectangle::Rectangle(int top, int left, int bottom, int right)
{
    itsTop=top;
    itsLeft=left;
    itsBottom=bottom;
    itsRight=right;
 
    itsUpperLeft.SetX(left);
    itsUpperLeft.SetY(top);
 
    itsUpperRight.SetX(right);
    itsUpperRight.SetY(top);
 
    itsLowerLeft.SetX(left);
    itsLowerLeft.SetY(bottom);
 
    itsLowerRight.SetX(right);
    itsLowerRight,SetY(bottom);
}
 
int Rectangle::GetArea() const
{
    int Width=itsRight-itsLeft;
    int Height=itsTop-itsBottom;
    return (Width*Height);
}
 
int main()
{
    Rectangle MyRectangle (100, 20, 50, 80);
 
    int Area=MyRectangle.GetArea();
 
    cout<<"Area: "<<Area<<"\n";
    cout<<"Upper Left X Coordinate:";
    cout<<MyRectange.GerUpperLeft().GerX();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2011, 12:49     Ошибка компиляции
Посмотрите здесь:

Ошибка компиляции - C++
При компиляции следующего кода возникает ошибка: #include &lt;iostream&gt; using namespace std; int main() { int m; int...

Ошибка в компиляции - C++
#include &lt;iostream&gt; using namespace std; int main() { int n; cin&gt;&gt;n; int photo; int w, h;

Ошибка компиляции - C++
Пытаюсь &quot;испробовать&quot; код приведенный в качестве примера на одном сайте обучения С++. Выдается ошибка в помеченной строке: invalid...

Ошибка компиляции - C++
Практиковался с полученными знаниями, пытаясь написать что-то вроде игры. В коде #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; int main() ...

Ошибка компиляции - C++
Здравствуйте учу С++ по книге Дейтела, вот возникла ошибка компиляции программы: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Ошибка компиляции - C++
Для лабораторной работы нужно было реализовать пузырьковую сортировку, код вроде написал но выдает вот такую ошибку ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4961 / 3037 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
10.01.2011, 12:53     Ошибка компиляции #2
В чём ошибка-то? Текст напишите.

Добавлено через 55 секунд
А первым делом заюзайте

C++
1
2
#include <iostream>
using namespace std;
ar41bald
1 / 1 / 0
Регистрация: 28.04.2010
Сообщений: 6
10.01.2011, 13:57  [ТС]     Ошибка компиляции #3
error C2535: '__thiscall Rectangle::Rectangle(int,int,int,int)' : member function already defined or declared
see declaration of 'Rectangle::Rectangle'
fatal error C1004: unexpected end of file found
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2011, 14:15     Ошибка компиляции
Еще ссылки по теме:

Ошибка компиляции - C++
Среда разработки Dev-C++, в коде при компиляции выскакивает ошибка типа &quot; `ctrok' undeclared (first use this function) &quot;. В чем проблема? ...

Ошибка компиляции - C++
Парни , что я делаю не так? #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;string&gt; using namespace std; class Token ...

Ошибка компиляции - C++
Есть проект, в котором абстрактный класс Colection, и два наследуемых Vector и Steck. При компиляции выдает ошибки: Ошибка 1 &quot;error...

С++ Ошибка компиляции - C++
Здравствуйте! Пишу скрипт, очень большой. Visual Studio 2013(когда я его компилирую) выполнает его до 3/4. После этого далше не...

ошибка компиляции - C++
Задача Даны действительная матрица размера действительные числа , натуральные числа р, q . Образовать новую матрицу размера ...

Ошибка компиляции - C++
Здравствуйте. Попробовал данный код скомпилировать в dev c++ 4.9.9.2. Выдает ошибки что не хватает &quot;;&quot; перед auto, const, for. Код из...


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

Или воспользуйтесь поиском по форуму:
Vulkan_Sh
3 / 3 / 0
Регистрация: 08.01.2011
Сообщений: 22
10.01.2011, 14:15     Ошибка компиляции #4
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
class Point
{
public:
        void SetX(int x) {itsX=x;}
        void SetY(int y) {itsY=y;}
        int GetX() const {return itsX;}
        int GetY() const {return itsY;}
private:
        int itsX;
        int itsY;
};
 
class Rectangle
{
public:
        Rectangle (int top, int left, int bottom, int right);
        ~Rectangle() {}
 
        int GetTop() const {return itsTop;}
        int GetLeft() const {return itsLeft;}
        int GetBottom() const {return itsBottom; }
        int GetRight() const {return itsRight;}
 
        Point GetUpperLeft() const {return itsUpperLeft;}
        Point GetLowerLeft() const {return itsLowerLeft;}
        Point GetUpperRight() const {return itsUpperRight;}
        Point GetLowerRight() const {return itsLowerRight;}
 
        void SetUpperLeft(Point Location) {itsUpperLeft=Location;}
        void SetLowerLeft(Point Location) {itsLowerLeft=Location;}
        void SetUpperRight(Point Location) {itsUpperRight=Location;}
        void SetLowerRight(Point Location) {itsLowerRight=Location;}
 
        void SetTop(int top) {itsTop=top;}
        void SetLeft (int left) {itsLeft=left;}
        void SetBottom (int bottom) {itsBottom=bottom;}
        void SerRight (int right) {itsRight=right;}
 
        int GetArea() const;
 
private:
        Point itsUpperLeft;
        Point itsUpperRight;
        Point itsLowerLeft;
        Point itsLowerRight;
        int itsTop;
        int itsLeft;
        int itsBottom;
        int itsRight;
        };
 
Rectangle::Rectangle(int top, int left, int bottom, int right)
{
        itsTop=top;
        itsLeft=left;
        itsBottom=bottom;
        itsRight=right;
 
        itsUpperLeft.SetX(left);
        itsUpperLeft.SetY(top);
 
        itsUpperRight.SetX(right);
        itsUpperRight.SetY(top);
 
        itsLowerLeft.SetX(left);
        itsLowerLeft.SetY(bottom);
 
        itsLowerRight.SetX(right);
        itsLowerRight.SetY(bottom);
}
 
int Rectangle::GetArea() const
{
        int Width=itsRight-itsLeft;
        int Height=itsTop-itsBottom;
        return (Width*Height);
}
 
int main()
{
        Rectangle *MyRectangle = new Rectangle(100, 20, 50, 80);
 
        int Area = MyRectangle->GetArea();
 
        cout<<"Area: "<< Area <<"\n";
        cout<<"Upper Left X Coordinate:";
        cout<< MyRectangle->GetUpperLeft().GetX();
        getch();
        return 0;
}
у меня все отлично запускается и работает ( у тебя по коду много синтаксических ошибок, исправь)
Yandex
Объявления
10.01.2011, 14:15     Ошибка компиляции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru