程序运行崩溃,不知道为什么

代码写的没有错吧,程序运行崩溃了。。难道delete出了什么问题了?

img

img

代码看上去没啥问题啊
是不是你修改过代码后没有保存?保存后重新编译一下。
实在不行,重新建个新项目,代码复制过去运行

从报错来看,应该是说 检测到程序在写heap 内存,但从程序上看,只有一个new,应该没问题才对
可能跟你的编译器有关系

感谢邀请
这块加个判断

sample* p = new sample(2);
if(NULL == p)
{
    cout << "new failed..."
    return 0;
}