PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : قرار دادن مقدار پیشفرض برای ورودی یک تابع در Keil



Aghaeifar
30-11-2012, 16:08
سلام

در زبان سی وقتی یک تابع تعریف می کنم می تونیم برای ورودی هاش مقدار پیش فرض قرار بدیم که اگه کاربر اون ورودی رو وارد نکرد، خودش مقدار پیش فرضی برای اون قرار بده مانند کد زیر:


void myfun(int x=2, int y=3)
{
محتوای تابع
}



مسئله ای که هست نمی دونم چرا کیل برای این حالت هنگام کامپایل کردن خطا می ده. کسی به این مسئله برخورده؟

چقدر رنج دارم می کشم از این کیل!

sigma-mx
30-11-2012, 16:54
کلا کامپایلر ها همیشه 100 در صد با قوانین c سازگار نیستند ! شاید این مورد رو پشتیبانی نمیکنه .
اگه مقادیر رو اول بلوک قرار بدی دیگه نباید مشکلی باشه ..