Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Linux

Может кто сможет подсказать... Пишу программку под линух, описал структуру, но
когда использую оператор new компилятор посылает меня подальше...
пишу строчку типа:
tmp=(struct df *) new (struct df);
или
tmp=new (struct df);

компилятор говорит : ошибка перед словом struct...
пробовал убирать - говорит: не знаю что такое df...
Может кто знает в чем дело?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Vadim" Thu, 18 Dec 2003 13:07:31 +0300 (#37416)

 

Ответы:

On Thu, Dec 18, 2003 at 01:07:31PM +0300, Vadim wrote:

но

попробуй tmp = (struct df*) malloc(sizeof(struct df));
или лучше опиши структуру как

typedef struct{
...
} df;

и выделяй память так

tmp = (df*) malloc(sizeof(df));

Ответить   Thu, 18 Dec 2003 18:28:36 +0300 (#37723)