为何Debug下正常的程序到Release下就非法操作? 我做了个程序,在Debug下运行正常,但Release后就时不时非法操作,还提示"MFC421.DLL导致无效页错误"之类的话,请问到底是怎么回事????????????????????????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的程序有问题,debug与release方式不同 你的动态分配的内存中有错误,在DEBUG版本下,系统会分配较多的内存给程序,所以你的内存就可能没有出现问题,而在RELEASE版本下就不会了,所以有你上面的问题,给你个例子看看char *str = new char[8]; //这是8个str = "1234567890"; //这是十个delete str 还有.如果你传递了自定义消息,消息函数.必须要把参数写上.debug的模式分配的内存更多. 调试release版的方法:在release的工程中,工程->设置->C++->调试信息->Program Database 工程->设置->Link->产生调试信息(打上勾)重新编译全部文件。 网络套接字connect函数总是返回-1,但是还能收到网络消息,为什么? "复合COM对象"比"简单COM对象"多些什么? 我是初学,有谁能告诉我如何实现在VC中画一个图形,能选中并拖动? 奇怪的问题 VS.NET 2003有正版和盗版的区别吗? 关于并口的读写 MFC中如何使用chm格式的帮助文件? 有关服务器同时与几个客户端通信的问题 怎样让我的猫拨号时不出声音?(附带源代码!) 请教:关于RegEnumValue取出的值名与注册表中不一致的问题。 能在FormView上添加背景吗? 在vc里执行外部程序的函数是什么啊?
在DEBUG版本下,系统会分配较多的内存给程序,所以你的内存就可能没有出现问题,而在RELEASE版本下就不会了,所以有你上面的问题,给你个例子看看
char *str = new char[8]; //这是8个str = "1234567890"; //这是十个delete str
在release的工程中,工程->设置->C++->调试信息->Program Database
工程->设置->Link->产生调试信息(打上勾)
重新编译全部文件。