system(“pause”)无效
无效,代表非编译错误,那就是代码问题
没有按照我们所想的逻辑去执行,中间可能return了,也可能提前退出了,或者异常退出了,都是有可能的,需要Debug。
对于Release版本运行的,可以尝试把多加几个system放在不同位置,由此锁定出错的位置,也可以增加调试信息试试,或者直接使用WinDbg使用符号文件调试。
写这篇文章的目的在于记录自己遇到的问题,由于我的程序需要管理员权限运行,所以我是在资源管理器中直接打开Debug版的exe,所以相当于Release版本,中间出现了异常,导致我最后的system失效。