sarakh
دوشنبه 26 اردیبهشت 1390, 11:53 صبح
سلام یه برنامه با tc نوشتم که موقع کامپایل این پیغام خطا رو می ده.
pointer to structure required on left side of -> or->*1
if (strcmp(list[i]->getfn,fn)==0)
fn یه پارامتر از نوع charو به این operation فرستاده می شه.list[i]1 یک آرایه از نوع اشاره گرهست که هر خانه ی اون به مقادیر مختلف از یک نمونه از یک شی اشاره می کنه.فرض کنین هر خانه آرایه به جایی اشاره می کنه که نام و تلفن و شماره شناسنامه ذخیره شده.حالا می خوام نام رو در خانه ی مورد نظر از این آرایه با یه رفتار (operation)به اسم getfn که در یک کلاس دیگه نوشتمش به دست بیارم و با fn مقایسه کنم.که آیا مساوی هستن یا نه.
لطفا راهنماییم کنین که چجوری این خطا برطرف می شه.
این 1 هایی که گذاشتم رو بهشون دقت نکنین.
pointer to structure required on left side of -> or->*1
if (strcmp(list[i]->getfn,fn)==0)
fn یه پارامتر از نوع charو به این operation فرستاده می شه.list[i]1 یک آرایه از نوع اشاره گرهست که هر خانه ی اون به مقادیر مختلف از یک نمونه از یک شی اشاره می کنه.فرض کنین هر خانه آرایه به جایی اشاره می کنه که نام و تلفن و شماره شناسنامه ذخیره شده.حالا می خوام نام رو در خانه ی مورد نظر از این آرایه با یه رفتار (operation)به اسم getfn که در یک کلاس دیگه نوشتمش به دست بیارم و با fn مقایسه کنم.که آیا مساوی هستن یا نه.
لطفا راهنماییم کنین که چجوری این خطا برطرف می شه.
این 1 هایی که گذاشتم رو بهشون دقت نکنین.