Quote: "What's the point?
You have to declare the #include "myfuncs.agc" at the top of your main source (why?) else you get errors referencing the functions within. No matter that the function was at the bottom of your main source file - if you #include it there, it doesn't get recognised."
Seems pretty logical to me, using include at the top makes it easier to check if you've missed something.
Quote: "Of course, then any compile error after that is offset by the amount of lines in your include file, so you may as well not bother as line xxx isn't the actual error, it's line xxx-(lines in include file)"
The compiler does tell you which file the error is in as well, you'll get used to it. It's pretty easy once you understand it.