second formal parameter required for based form of 'operator new'
There were too few formal parameters for the operator new for based pointers.
This is the prototype for the based form of the operator new:
void __based( void ) * operator new( __segment, unsigned int );