最新回答 / 慕田峪4102898
你是用的VS2017吗?如果是的话需要设置一些东西,工具栏->调试->选项(O)->常规->勾选:启用资源服务器文件->符号->勾选:Microsoft符号服务器。因为这里编写的win32程序和平台64位不兼容,你可以试一下<...图片...><...图片...><...图片...>还有,要仔细检查一下自己的拼写是不是有问题哦
2018-11-17
最新回答 / 董大虾
我也看了半天,发现问题出在这里, Queue(int queueCapacity)//创建队列 { m_pQueue = new Customer[m_iQueueCapacity];//这里的m_iQueueCapacity并没有初始值,无法分配数组,应该是笔误,应该改成queueCapacity ClearQueue(); m_iQueueCapacity = queueCapacity; }
2018-09-21
已采纳回答 / HanCHEN
哦,这个做法对于删除操作是没有意义的。老师这么做目的在于执行程序时能从小黑框里给我们看见被删除的是哪个元素,所以在删除函数里把删除的值赋给一个变量,并在主函数里打印这个变量。我们写的时候由于懂了队列的原理,就可以在删除函数里去掉给这个变量赋值的操作,并在参数列表里把这个参数删去。
2018-08-20
已采纳回答 / 专业小菜鸟
首先,下标改成了 i%m_iQueueCapacity,其次,i只是一个整数,本身不存在越界问题。由于在下标中取余了,所以永远访问的是m_iQueueCapacity长度的数组,一直循环,不会越界。
2018-08-13