My compiler is perfect. It recognizesd all the functions and does not say I''m passing the wrong parameters. All it says is that the identifier I'm passing is undeclared. As you can see in the posted code, I do seem to have declared them.

DaWei, I haven't the faintest idea what you're talking about. Who mentioned bugs?