rename strcmp, strdup, etc. to VC++ compatible names.
Visual C++ does not like your string function names, and suggests you use an underscore.
Underscores all around!