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

Лафоре Не компилируется пример - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для данных областей составить линейную программу, которая печатает true http://www.cyberforum.ru/cpp-beginners/thread1185025.html
Буду очень благодарен если поможите с задачами! Для данных областей составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае:
C++ Класс-контейнер вектор Помогите пожалуйста! Дана последовательность целых чисел. Вставить новый элемент после всех элементов кратных своему номеру. http://www.cyberforum.ru/cpp-beginners/thread1185012.html
Рекурсивные функции C++
Помогите пожалуйста написать программу! Разработать рекурсивную функцию, возвращающую значение для вычисления суммы цифр в строке. С помощью данной функции определить, в каком из двух предложений сумма цифр больше.
C++ Задано количество строк и столбцов прямоугольного массива и двоичные значения его элементов
Задано количество строк и столбцов прямоугольного массива и двоичные значения его элементов. Определите количество не касающихся друг друга неразрывных областей, представленных единичными значениями (области могут быть связаны по горизонтали, вертикали, диагонали).
C++ Как узнать полный путь к заданой программе (название)? http://www.cyberforum.ru/cpp-beginners/thread1185004.html
Как?
C++ Функция, удаляющая все элементы в списке Как ее реализовать? Прошу помощи подробнее

Показать сообщение отдельно
Kerry_Jr
Модератор
Эксперт PHP
2168 / 1964 / 685
Регистрация: 14.05.2014
Сообщений: 5,747
Записей в блоге: 1
Завершенные тесты: 5

Лафоре Не компилируется пример - C++

22.05.2014, 18:20. Просмотров 406. Ответов 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
#include "msoftcon.h"
 
class Shape
{
    protected:
        int xCo, yCo;
        color fillcolor;
        fstyle fillstyle;
    public:
        Shape(int x=0, int y=0, color fc=cWHITE, fstyle fs=SOLID_FILL):
                xCo(x),
                yCo(y),
                fillcolor(fc),
                fillstyle(fs)
                {}
        void draw() const
        {
            set_color(fillcolor);
            set_fill_style(fillstyle);
        }
};
 
class Circle : public Shape
{
    private: 
        int radius;
    public:
        Circle(int x=0, int y=0, color fc=cWHITE, fstyle fs=SOLID_FILL, int r=0):
                Shape(x, y, fc, fs),
                radius(r)
                {}
        void draw() const
        {
            Shape::draw();
            draw_circle(xCo, yCo, radius);
        }
};
 
class Rectangle : public Shape
{
    private:
        int width, height;
    public:
        Rectangle(int x=0, int y=0, color fc=cWHITE, fstyle fs=SOLID_FILL, int w=0, int h=0):
                Shape(x, y, fc, fs),
                width(w),
                height(h)
                {}
        void draw() const
        {
            Shape::draw();
            draw_rectangle(xCo, yCo, xCo+width, yCo+height);
            set_color(cWHITE);
            draw_line(xCo, yCo, xCo+width, yCo+height);
        }
};
 
class Triangle : public Shape
{
    private:
        int height;
    public:
        Triangle(int x=0, int y=0, color fc=cWHITE, fstyle fs=SOLID_FILL, int h=0):
                Shape(x, y, fc, fs),
                height(h)
                {}
        void draw() const
        {
            Shape::draw();
            draw_pyramid(xCo, yCo, height);
        }
};
 
int main()
{
    init_graphics();
    
    Circle circle(40, 12, cBLUE, X_FILL, 5);
    Rectangle rectangle(12, 7, cRED, SOLID_FILL, 10, 15);
    Triangle triangle(60, 7, cGREEN, MEDIUM_FILL, 11);
    
    circle.draw();
    rectangle.draw();
    triangle.draw();
    
    set_cursor_pos(1, 25);
    
    return 0;
}

Выдает такие ошибки, на мой взгляд очень странные:
Код
Shapes.cpp:79:12  error: expected ';' before 'rectangle'
Shapes.cpp:83:2   error: 'rectangle' was not declared in this scope
Если закомментировать строчки
C++
1
Rectangle rectangle(12, 7, cRED, SOLID_FILL, 10, 15);
и
C++
1
rectangle.draw();
то все работает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru