Indik |
Отправлено: 29.05.2005, 11:59 |
|
Не зарегистрирован
|
Описываю взаголовочном файле обычный класс
CODE |
class poli { private:list *v;
public:long int k;
int f,d;
poli();
~poli();
void Proiz(int n);
};
Proiz(int n) //Здесь ошибка E2188 Expression syntax
{list *p,*q=v;
int i=0,u=0,d,x;
if (n<0) {x=n*(-1);
d=d*(-1);
}
else x=n;
};
|
НЕ пойму в чем дело, помогите!
|
|
Admin |
Отправлено: 29.05.2005, 12:48 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
CODE |
void poli::Proiz(int n)
{
...
|
|
|
Indik |
Отправлено: 29.05.2005, 19:28 |
|
Не зарегистрирован
|
Ошибка остается как и прежде |
|
AVC |
Отправлено: 30.05.2005, 09:25 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE |
Ошибка остается как и прежде
|
А у меня нет.
Хотя, если взять ваш пример, то её и раньше не было. Единственная ошибка, что закономерно, на *v — Undefined symbol. В вашей записи вы определяете на метод класса, а некую функцию с именем Proiz. |
|
Gedeon |
Отправлено: 30.05.2005, 09:52 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Вы случаем не все это вместе в н-файле пишите?
|
|
Sl@Sh |
Отправлено: 30.05.2005, 09:58 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Проверьте граматику, раз это именно синтаксическая ошибка. Ведь у AVC работает.
Отредактировано Sl@Sh — 30/05/2005, 09:59
|
|
Sl@Sh |
Отправлено: 30.05.2005, 10:08 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Проверил. У меня работает. Причём даже если в заголовочном файле функцию писать.
|
|
Indik |
Отправлено: 30.05.2005, 12:26 |
|
Не зарегистрирован
|
QUOTE (Gedeon @ 30/05/2005, 09:52) | Вы случаем не все это вместе в н-файле пишите? |
Да именно в нем |
|
Indik |
Отправлено: 30.05.2005, 12:53 |
|
Не зарегистрирован
|
Вставил вчистую программу все работает!!!
В старой тоже работает.... Странно |
|