I was trying to get EQEmu to compile at the weekend with 2008 express. To get around this particular problem, based on the info in this post:
http://forums.microsoft.com/MSDN/Sho...31152&SiteID=1
I did a Find/Replace in files and replaced all occurrences of:
#define vsnprintf _vsnprintf
with nothing, i.e. delete all occurrences of that #define.
It seems the vsnprintf function was called _vsnprintf in previous versions of Visual C++, hence the need for that define.