Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Вопросы начинающих программистов
Перезагрузить страницу Создание проекта в Delhpi, работа с двумя circle
Закрытая тема
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию Создание проекта в Delhpi, работа с двумя circle - 23.01.2003, 18:33

Почему не работает?

Код:
#include <iostream.h>
class Circle {
  public:
      Circle ();
      void SetRadius(void);
      void GetRadius(void);
      ~Circle ();
  private:
      void CalculateArea(void);
      int radius;
      int color;
};
struct CIRCLE
{
      int radius;
      int color;
};
void main(void)
{
      CIRCLE MyCircle;
      MyCircle.radius = 20;
      MyCircle.color = 255;
      MyCircle.DisplayCircle();
}
  (#2 (permalink)) Старый
Olesya Olesya вне форума
Member
 
Сообщений: 1,485
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.06.2002
По умолчанию 23.01.2003, 21:12

А разве в CIRCLE есть такая ф-я??
  (#3 (permalink)) Старый
Garik Garik вне форума
Member
 
Сообщений: 6,201
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 07.06.2002
По умолчанию 23.01.2003, 23:26

Естественно это не будет работать.
В языке C регистр букв в идентификаторах имеет большое значение. Поэтому Circle и CIRCLE - это не одно и то же. Circle - это у тебя класс с 2мя членами и 2мя методами, а CIRCLE - это просто структура с 2мя полями. Следовательно MyCircle - это у тебя структура. У нее нет метода DisplayCircle().
  (#4 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 24.01.2003, 01:52

И что мне делать?
  (#5 (permalink)) Старый
AssAsin AssAsin вне форума
Member
 
Сообщений: 383
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 02.11.2002
По умолчанию 24.01.2003, 02:34

Убрать "struct CIRCLE {...};", а в main() вместо "CIRCLE MyCircle;" написать "Circle MyCircle;".
Ads.
  (#6 (permalink)) Старый
Olesya Olesya вне форума
Member
 
Сообщений: 1,485
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.06.2002
По умолчанию 24.01.2003, 09:13

Если я правильно понял что тебе нужно, тогда тебн нужно сделать так.
Код:
#include <iostream.h>
struct CIRCLE
{
      int radius;
      int color;
};
class Circle {
  public:
      Circle () 
        {
// Вставить свой код
        };
       DisplayCircle() 
            {
// Вставить свой код
            };
      void SetRadius(int Radius)
            {
                  circle.radius=Radius;
            };
      void SetColor(int Color)
           {
                  circle.color=Color;
           };
      int GetRadius(void) 
            {
                  return circle.radius;
            };
      ~Circle () 
           {
// Вставить свой код
           };
  private:
      void CalculateArea(void)
          {
// Вставить свой код
          };
      CIRCLE circle;
};

void main(void)
{
      Circle MyCircle;
      MyCircle.SetRadius(20);
      MyCircle.SetColor(255);
      MyCircle.DisplayCircle();
}
И наконец вопрос: из какой книжки ты этовзял(а)?
  (#7 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 24.01.2003, 19:18

Спасибо, теперь всё работает!
Взял код из учебника в интернете.
Ads
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание программы с двумя формами Xboy15 Delphi 5 16.04.2011 23:38
работа с двумя мониторами :tyz Мониторы 5 22.01.2011 17:57
Работа с двумя приложениями procsi Софт и программы 6 20.10.2008 22:16
Создание проекта на С++ с .NET Vane .NET 1 14.11.2007 16:14
Работа с двумя таблицами freeway C++ Builder 1 11.05.2007 20:57
ADO and MSACCESS 2000 работа с двумя компьютерами RX-10 Delphi 3 11.05.2007 08:57
ASP.NET WebApplication создание проекта Madrid ASP 2 25.10.2006 18:47
Работа с двумя USB портами bagir Железо. Написание драйверов 4 13.06.2006 11:23
Работа с двумя exe файлами Rashad C++ Builder 19 30.01.2006 17:59
XSL - работа с двумя XML файлами zoon XML & WML 1 01.12.2004 14:18
ActionManager работа с двумя формами andrey_pst Delphi 0 23.05.2003 15:55
Работа с двумя классами iArrayField Anonymous Visual C++ 3 28.12.2002 08:19



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов