Henry - those are run-time errors, and no compiler can predict those.
I suspect that you are loading things in a loop which should be loaded outside a loop, and that you have not used case-sensitive file names.
Look carefully at your main loop and any other loops to see if you are potentially, for example, using CreateSprite() millions of times. We've all fallen into this trap when starting out.
If you have to load in your main loop, do something like this:
loaded = 0
do
if not loaded
loaded = 1
CreateSprite()
....
endif
Sync()
loop
The variable "loaded" is a sentinel flag. The conditional code will execute precisely once, even if the loop happens millions of times.
Compiler errors are quite rare. Programmer screw-ups are a daily occurrence!
-- Jim - When is there going to be a release?