If there was an error in my code shouldn't the memory violation occur when I run from the editor? Why would it work when run from the editor but not when compiled. That doesn't make a lot of sense. Why would the compiled code be trying to access memory it shouldn't access. I have no control over the memory that's accessed. This looks like a problem with the compiler and Blitz3D!