这是调试是进入函数出现的问题。
选择debug anyway后,会出现错误ntdll.pdb not loaded,在配置文件夹里找不到ntdll。
其中project1.exe是我这个应用程序的名字。
但是当我进入配置文件发现ntdll.pdb 确实是存在的,并没有丢失。
所以问题应该不是丢失而是损坏了,那至于为什么损坏,当然是堆栈溢出。
导致这个原因是——
访问了不可访问的位置(未new的二维数组)
我动态生成二维数组的时候把行和列定义反了!导致有些空间没有被开辟。虽然玄妙之处在于…。我有时候是可以成功运行的。大概是一次成功一次失败,这让我以为真的是vs的一个坑。不过换个意义上,确实也是vs的一个坑。
这里po一下我动态生成二维数组的方法。
int **arr = new int *[n];