'identifier' : cannot use 'new' to allocate a reference
The specified reference identifier was allocated with the new operator.
Since references are not memory objects, the new operator cannot return a pointer to them.
Use the standard variable declaration syntax to declare a reference.
The following is an example of this error:
void main()
{
new ( int& ir ); // error
}