mohan21
سه شنبه 26 مهر 1390, 00:56 صبح
سلام
من برنامه ایی مانند زیر دارم که تابع S شروع کننده هست::
private void S()
{
M();
}
private void R()
{
// .......
}
private void M()
{
// .......
// D();
// or
// F();
// or
// Q();
}
private void D()
{
// .......
R();
M();
}
private void F()
{
// .......
R();
M();
}
private void Q()
{
// .......
// End
}
بعد از چند ثانیه بدلیل فراخوانی های متعدد تایع M دچار مشکل Stack Over Flow میشه، حال برای رفع این مشکل و اجرای کامل برنامه چکار باید کرد؟
محاسبات زیاد هست برای همین باید بین توابع رفت و برگشت ...
پیغامی که نمایش داده می شود.
An unhandled exception of type 'System.StackOverflowException' occurred in test.exe
من برنامه ایی مانند زیر دارم که تابع S شروع کننده هست::
private void S()
{
M();
}
private void R()
{
// .......
}
private void M()
{
// .......
// D();
// or
// F();
// or
// Q();
}
private void D()
{
// .......
R();
M();
}
private void F()
{
// .......
R();
M();
}
private void Q()
{
// .......
// End
}
بعد از چند ثانیه بدلیل فراخوانی های متعدد تایع M دچار مشکل Stack Over Flow میشه، حال برای رفع این مشکل و اجرای کامل برنامه چکار باید کرد؟
محاسبات زیاد هست برای همین باید بین توابع رفت و برگشت ...
پیغامی که نمایش داده می شود.
An unhandled exception of type 'System.StackOverflowException' occurred in test.exe