As the others said, it's C++, not VB.NET.
Maybe you've mistunderstood it. .NET is the framework that Visual Studio is 2003 based on.
Visual Basic .NET (commonly called as vb.net) is a programming language based on the .NET framework.
Your source code has a semantic error at this part:
"#ifndef" stands for "if not defined", Whoever wrote "new.h", why would he/she include if it does not exists / _INC_NEW is not defined?
I'm assuming that the author of this source wanted to include "new.h" when _INC_NEW is defined.
So, the soulution:
modify "#ifndef" to #ifdef. After that, it will include "new.h" if _INC_NEW is defined.
Or simply delete that part of the source.
Ps. you should learn the basics of programming/C++ before doing stuff related to 4story.