I get this message when compiling my program. It's about 25KB big, and MC have 32KB... What should I do to compile bigger programs anway, because program is not completed yet, I have to add some more stuff.
"So, what the heck does this mean?"
I think it means exactly what it says!
"And how to prevent it?"
Don't do the things that it tells you may cause the error; ie,
1. Do not use extremely complex expressions;
2. Do not nest blocks more than 31 levels deep.
"The parse stack has overflowed. This can occur if the source program contains extremely complex expressions or if blocks are nested more than 31 levels deep."
So, what the heck does this mean? And how to prevent it?
Have you checked the description of this in the Manual?
You can get online help on errors straight from uVision:
http://www.keil.com/uvision/ide_ov_help.asp
You can also look up all the error codes in the appropriate tool manual; eg, for C51:
http://www.keil.com/support/man/docs/c51/c51_errors.htm
You haven't given the full message, so it's hard to tell.
Please post the full text of the entire message - use copy and paste; do not manually re-type it.
Anyhow - it sounds like you have crashed the compiler!
View all questions in Keil forum