Erro do compilador C2821
o primeiro parâmetro formal para 'operator new' precisa ser 'unsigned int'
O primeiro parâmetro formal de operator new precisa ser um int
sem sinal.
Exemplo
O seguinte exemplo gera o erro C2821:
// C2821.cpp
// compile with: /c
void * operator new( /* unsigned int,*/ void * ); // C2821
void * operator new( unsigned int, void * );