У меня есть большой (миллион строк) проект VC++, и я хотел бы начать использовать PPL (библиотеку параллельных шаблонов) в проекте. В проекте реализованы настраиваемые глобальные операторы new и delete. Проблема в том, что PPL (в отладочной сборке) использует собственный
оператор void* new[](size_t cb, int nBlockUse, const char* szFileName, int nLine)
но затем, когда он освобождается, вызывается мой оператор delete(void*), и, поскольку расположение памяти совершенно другое, это не работает.
Мой вопрос заключается в том, есть ли способ использовать PPL в сборке отладки, не отказываясь от моих глобальных операторов new и delete. Есть веские причины для того, чтобы иметь эти глобальные новые и удаляемые переопределения, удаление их из моего проекта в настоящее время не вариант.