What Coko said is very true, only that he forgot to mention something -
Starcraft was created in C++, all of those word(); are functions saved on your SC CD, those functions were written by blizzard.
Every function might as well contain inner varibles that it needs to run, you have to input the correct varibles or you get an error (you can't input letter in an INT or number bigger than 256 in CHAR).
If you put functions that doesn't exist, you are supposed to get an error since your program won't know what to do with it.
If you're gonna play with it, at least create libreries and saved functions - example:
QUOTE
#include<iostream.h>
void main(void)
{
char p1 = 2;
cout<<"This is a funny error p"<< endl;
}
it might either display the text "This is a funny error p" on the top left edge of your screen and cause player 1 to gain control of player 2's units, or cause a bug.
Just go check, but if you use unexisting functions - at least create them and than try using them.