من یه برنامه چند هزار خطی نوشتم و تا حالا مشکلی نداشتم ولی یه تابع جدید که اضافه کردم این ارور رو دیدم:
Linker error: global RAM variables size: 2094 bytes is too large
وقتی کم کم هر چی اضافه کردم پاک کردم تا ببینم مشکل کجاست دیدم با این چندتا خط مشکل داره:
در واقع یه ماتریس واسطه به اسم interface که بر اساس مقدار HP باید یکی از سه تا ماتریس WWW، EEE و GGG رو بریزه تو interface که بعد بره تو یه تابع دیگه برای یه سری محاسبات.
در حالتی که شرط HP رو نذارم ، دو تا for که گذاشتم مشکلی نداره ولی وقتی دوتاش رو میذارم این ارور رو میده:
Linker error: global RAM variables size: 1722 bytes is too large
یعنی همون بالایی فق عدده فرق میکنه، کسی تا حالا به ارور برخورد کرده؟
Linker error: global RAM variables size: 2094 bytes is too large
وقتی کم کم هر چی اضافه کردم پاک کردم تا ببینم مشکل کجاست دیدم با این چندتا خط مشکل داره:
کد:
for(i=0; i<3; i++) { for(j=0; j<31; j++) { if (HP==1) interface[i][j]=masrafW[i][j]; if (HP==2) interface[i][j]=masrafE[i][j]; if (HP==3) interface[i][j]=masrafG[i][j]; } }
در واقع یه ماتریس واسطه به اسم interface که بر اساس مقدار HP باید یکی از سه تا ماتریس WWW، EEE و GGG رو بریزه تو interface که بعد بره تو یه تابع دیگه برای یه سری محاسبات.
در حالتی که شرط HP رو نذارم ، دو تا for که گذاشتم مشکلی نداره ولی وقتی دوتاش رو میذارم این ارور رو میده:
Linker error: global RAM variables size: 1722 bytes is too large
یعنی همون بالایی فق عدده فرق میکنه، کسی تا حالا به ارور برخورد کرده؟
دیدگاه