PDA

View Full Version : سوال: خطا در هنگام کار با اشاره گر ها



group45
پنج شنبه 18 آذر 1389, 00:25 صبح
با سلام به همه دوستان
من میخام با ساختار یه درخت بسازم چون درخت تو سی شارپ تا اونجایی که دیدم لینکهای چپ و راست نداره حالا هم که خواستم ساختار رو بسازم اخطار زیر رو میده. مشکل کجاست؟؟؟؟؟؟؟؟
اینا کدای منه:


public struct tree
{
int data;
tree* link;
}

اینم پیغامه:


Pointers and fixed size buffers may only be used in an unsafe context


با تشکرات فراوان.................................

masoudmok
پنج شنبه 18 آذر 1389, 09:49 صبح
سلام .
اگه اشتباه نکنم به خاطر این نمیذاره اجرا بشه که داری از حافظه ی خود برنامه ( کد سگمنت ) استفاده می کنی .
یه هیپ تعریف کن و تو هیپ این کارو انجام بده . توی ++C این کارو با new انجام میداد . توی خود c با malloc . توی # نمیدونم . باید از یه قسمت از حافظه ی غیر از برنامه استفاده کنی .
البته همه ی اینارو با توجه با ساختار c و ++c میگم . شاید اصلا توی c# اینطور نباشه .
موفق باشی

group45
پنج شنبه 18 آذر 1389, 10:03 صبح
دوستان تو سی شارپ این فضا رو چطور باید ایجاد کرد

A.S.Roma
پنج شنبه 18 آذر 1389, 10:54 صبح
در حین کار با Pointer داخل این بلاک برنامه بنویس :


unsafe struct tree
{
tree* link;
}

در Properties پروژه ات هم در قسمت Build تیک Allow unsafe code رو بزنید.