为甚 set_new_handler 用不起来?(100分)
想定制自己的new_handler,可是set_new_handler却用不起来:
编译没问题,但运行就出如下错误:
Assertion failed: new_p == 0, file setnewh.cpp, line 52
代码如下:
#include <stdio.h>
#include <iostream.h>
#include <new.h>
void my_new_handler(){
cout<<"ah-oh"<<endl;
}
new_handler oldone = set_new_handler(my_new_handler);
void main(){
}