Compiler Error C2464

'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
}