![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
C'hoosen++ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 21.1.2004 Репутация: нет Всего: нет |
Имеется программа рисования кругов:
#include "msoftcon.h" class circle { private: int xCo, yCo; int rad; color fillcolor; fstyle fillstyle; public: circle( int x, int y, int r, color fc, fillstyle fs ): //на это место xCo(x), yCo(y), rad®, fillcolor(fc), fillstyle(fs) //посмотрите { } //повнимател. void draw() { set_color(fillcolor); set_fill_style(fillstyle); draw_circle(xCo, yCo, rad); } }; void main() { init_graphics(); circle c1(15, 7, 5, cYELLOW, X_FILL); circle c2(41, 12, 7, cRED, O_FILL); circle c3(65, 18, 4, cGREEN, MEDIUM_FILL); c1.draw(); wait(300); c2.draw(); wait(300); c3.draw(); set_cursor_pos(1,25); } Проблема в том, что она не идет. Компилятор не воспренимает circle(...) как конструктор! Из-за этого все обьявления с1, с2, с3 идут как перегруженные функции и не берут заданное число па- раметров. Код вроде правильный. В чем проблема? |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Может, трабл в этом ? -------------------- ![]() |
|||
|
||||
C'hoosen++ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 21.1.2004 Репутация: нет Всего: нет |
Нет, не в этом, точно!
|
|||
|
||||
LabelZero |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 24.1.2004 Где: СПБ Репутация: нет Всего: нет |
а по-тупому?
circle( int x, int y, int r, color fc, fstyle fs ) { xCo=x; yCo=y; rad=r; fillcolor=fc; fillstyle=fs; } так пробовал? |
|||
|
||||
C'hoosen++ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 21.1.2004 Репутация: нет Всего: нет |
Так пробовал, работает, в этом все и дело, а с конструктором не идет. Поэтому так тема и называется.
|
|||
|
||||
Paradox |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
В MSVC 6.0 все работает
-------------------- --- |
|||
|
||||
C'hoosen++ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 21.1.2004 Репутация: нет Всего: нет |
У меня тоже MSVC++6, но не работает! Ошибка такая, как я описал выше.
|
|||
|
||||
Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 15 Всего: 88 |
А LabelZero тебе что, по-твоему, нарисовал? ![]() -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
Paradox |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
тогда ошибки сюда давай , что пишет конкретнее
-------------------- --- |
|||
|
||||
C'hoosen++ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 21.1.2004 Репутация: нет Всего: нет |
to Dov: LabelZero мне тоже конструктор "нарисовал", согласен, без-
условно. Но в такой записи, как я написал первый раз он не идет... Ладно, забейте тему. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |