一个在DEBUG运行正常的程序,到了RELEASE就不能正常运行了,这也许不奇怪。
后来我将RELEASE版本加上调试代码就没错,不加就有错,实在是头疼。
后来没办法只能采取AFXMESSAGEBOX打印变量的土办法来解决,后来才发现问题出在一个未初始化的引用变量上,DEBUG模式下一个未初始化的INT值是-4*****等等负值,而RELEASE模式下居然变成了无符号的正值??
后来我将RELEASE版本加上调试代码就没错,不加就有错,实在是头疼。
后来没办法只能采取AFXMESSAGEBOX打印变量的土办法来解决,后来才发现问题出在一个未初始化的引用变量上,DEBUG模式下一个未初始化的INT值是-4*****等等负值,而RELEASE模式下居然变成了无符号的正值??
解决方案 »
- VC2005环境注册表读写问题请教
- Debug Assertion Failed!怎么解决!!!
- 还有就是CEdit里的字体改变了,但只显示了一半节,有点像CEdit的可视区域还是原始那么一点大小
- help
- 问问关于VC!
- 请求帮助!!VC中notify消息的使用???
- 拆分窗口下对话框没有鼠标响应的问题
- 求助:vc注册表删除指定项目的子键的问题(要保留某一个子键而删除其他子键)
- 能不能解释一下VC下动态连接和静态连接有什么区别?
- 请问宏 __cplusplus 的作用是什么? MSDN里只有一句话,看不太明白.望指教!
- MDI中同时显示两个窗口的问题
- 在SDK中如何让EDIT控件不能输入(得不到光标)并且不改EDIT控件的背影色
Debug模式下,变量,内存,编译器会初始化,譬如经常看到new出来的内存里面都是CD CD CD,烫烫烫……什么的,就是Cleared Data的意思。
但是Release模式下,不会进行初始化,原来放的什么东西还是什么东西。