If you use loops and such I think you have less of a problem. Rich Dersheimer posted that he got a crash after 102 lines of print("a"). If you simply put that in a loop it will work fine. I think it is probably a memory issue rather than a command issue, the error number I get, when trying to compile is very long.
Still I wish they would fix it or at least acknowledge it. Lee actually posted on my Shooter WIP thread saying he would put this at top priority. Then he goes on hols to San Francisco lol. The thread still seems very much unchanged even now, as do all the others(priority wise, not complaint wise).
I understand this won't get fixed instantly, but it would be nice for someone at TGC to actually mark the thread as top priority so we know it is being addressed.
Oh, all of you guys trying to work around this. If you really feel you need to, carry on. I however have simply put my project on hold until it is fixed. I don't see the point of trying to cut code to get around the issue, only to hit it again later down the line. No amount of clever coding will stop this bug from stopping any large project from being affected. It is a little too random to actually nail the exact problem on the head anyway. I also have better things to do than rewrite projects to work around bugs (unless they are trivial bugs).
I would start another project in the meantime. This will be fixed and your project will be waiting. If it isn't there would be a lot of people wanting their money back. As time goes on, more and more people will come across this issue.
I expected at least a month before it got fixed when I first found it, so that leaves about 2-3 weeks left lol.
Oh one last thing I have way more than 30 images in my project also, so as I said above, I think the problem is a difficult one for us to pin down.
gosub other
do
printc("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr"):printc("grr"):printc("grr"):printc("grr"):printc("grr")
print("grr")`:printc("grr"):printc("grr"):printc("grr")
sync()
loop
other:
do
for n= 1 to 2000
linecount=linecount+1
printc("grr")
if linecount=15
linecount=0
print(" ")
endif
next n
Sync()
loop
return
This demonstrates one of the problems. This code will work as is. Rem in the remmed out lines and it will crash.