今天在敲一段代码时编译正确,运行时却出现bug
先是显示如题目的提示,然后会出现一大堆系统错误信息,如图
当时一脸懵逼,只能看懂一句:invalid pointer(无效的指针)
所以经过排查,发现有两句代码写的有问题,delete了不是new出来的指针,改掉就好了
以后要注意,delete/delete[]和new/new[]一定是配套使用
Free Open Share
今天在敲一段代码时编译正确,运行时却出现bug
先是显示如题目的提示,然后会出现一大堆系统错误信息,如图
当时一脸懵逼,只能看懂一句:invalid pointer(无效的指针)
所以经过排查,发现有两句代码写的有问题,delete了不是new出来的指针,改掉就好了
以后要注意,delete/delete[]和new/new[]一定是配套使用