general scripting

I don't really understand the underlying basics behind the scripting in this. I used string s = getInputString(); setOutputString(string s); to complete the basic input/output challenge, but it doesn't register that anything happened. Is there a basic syntax that I need in the way of 'void main() {' or anything, or is there something stupid that I'm missing. If someone could give me a piece of functioning example code I could probably figure it out, but as is, I'm stumped.

RE: general scripting

it should be setOutputString(s); not setOutputString(string s);
n/a

well then, I guess I have one

well then, I guess I have one more question. When trying to compile a challenge, I keep getting an error which just states how a function that I'm using works. I'm using it in the correct way, and everything else is also correct as far as I can tell. I guess I'm mostly wondering what that error message means at this point.

Syntax

Every time I've got that error message it means I'm not using the function properly. Either the variable I'm passing in is of the wrong type or isn't declared or isn't initialized. Actually, I can't remember whether or not an uninitialized variable gives this message but I know the code won't work.
n/a