【发布时间】:2014-09-04 17:11:26
【问题描述】:
我有一个大型(百万行)VC++ 项目,并想开始在项目中使用 PPL(并行模式库)。该项目实现了自定义全局运算符 new 和 operator delete 功能。问题是 PPL(在调试版本中)使用自己的
void* operator new[](size_t cb, int nBlockUse, const char* szFileName, int nLine)
但是当它取消分配时,我的 operator delete(void*) 被调用,并且由于内存布局完全不同,这不起作用。
我的问题是,是否有办法在调试版本中使用 PPL 而不会放弃我的全局 new 和 delete 运算符。拥有这些全局新和删除覆盖是有充分理由的,目前不能将它们从我的项目中删除。
【问题讨论】:
标签: visual-c++ ppl