Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Классы в MFC / 4 сообщений из 4, страница 1 из 1
22.04.2007, 13:30
    #34478580
STORMY STEEL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы в MFC
при вводе в программу нового класса надо ли его где-нибудь еще прописывать?
...
Рейтинг: 0 / 0
22.04.2007, 13:53
    #34478593
STORMY STEEL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы в MFC
class Polygon
{
private:
Vertex *_v;
int _size;
void resize (void);
public:
Polygon (void);
// Polygon (Polygon&);
Polygon (Vertex*);
~Polygon (void);
// Vertex *v(void);
// int size (void);
// Point point (void);
// Edge edge (void);
// Vertex *cw(void);
// Vertex *ccw (void);
// Vertex *neighbor (int rotation);
// Vertex *advance (int rotation);
// Vertex *setV (Vertex*);
// Vertex *insert (Point&);
// void remove (void);
// Polygon * split (Vertex*);
}

void Polygon::resize (void)
{
if (_v == NULL)
{
_size = 0;
}
else
{
Vertex *v = _v->cw();
for (_size = 1; v != _v; ++_size, v = v->cw());
}
}

Polygon::~Polygon (void)
{
if (_v)
{
Vertex *w = _v- >cw();
while (_v != w)
{
delete w->remove();
w = _v->cw();
}
delete _v;
}
}

этот код я вычитал с
http://program.rin.ru/cgi-bin/print.pl?id=634&p=2


но мне выдается куча ошибок, например:
error C2143: syntax error : missing ';' before '*'
error C2501: 'Vertex' : missing storage-class or type specifiers
error C2501: '_v' : missing storage-class or type specifiers

подскажите, пожалуйста как это исправить
...
Рейтинг: 0 / 0
22.04.2007, 18:42
    #34478788
FasterHarder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы в MFC
Код: plaintext
I started in 1983, in 2007 i still on a case!

по поводу
Код: plaintext
error C2143: syntax error : missing ';' before '*'
ругается на
Код: plaintext
Vertex *_v;
т к у тебя тип данных Vertex нигде не фигурирует, показывай все исходники, тогда будет понятней.

также
Код: plaintext
Polygon (void);
как я понимаю конструктор по умолчанию, а по по определению конструктор по умолчанию не принимает и не возвращает значений, так что попробуй убрать void.

запустил твой код на визуал студии 2005, ошибок до хрена и больше, но как видно из описания ошибок большинство связаны с несуществующим типом Vertex. Где ты объявляешь Vertex ?
...
Рейтинг: 0 / 0
22.04.2007, 21:34
    #34478964
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы в MFC
STORMY STEEL пишет:
> при вводе в программу нового класса надо ли его где-нибудь еще прописывать?

Обычно нет. Но в общем это зависит от того, что это за класс и для чего служит.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Классы в MFC / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]