replacing new with macro conflicts with placement new replacing new with macro conflicts with placement new windows windows