求助::Debug版在所有机子上都能编译运行,Release在有些机子上能编译运行,有些只能编译不能运行?? 我的一个程序,Debug版在所有机子上都能编译运行,Release在有些机子上能编译运行,有些只能编译不能运行,调试结果说明是CStringArray类型的成员变量在release版里是空指针,不知道为什么?求各位大虾指点,非常感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。要是你想在任何机子上都能用,那就尝试着用Release + 静态链接库 将ASSERT()宏都换成VERIFY()宏试试。 用alt+B,+O,选择Release版本,然后alt+B+R完全编译下,以前我遇到过类似问题。 程序的Debug版在所有的机子上都能运行,只有Release版的在有些机子上不能运行,提示:““0x123af”引用的地址“0x00000004”不能“read”!!”,可是在别的机子上就没有这样的问题,即使是在可以运行的机子上编译完,拿到不能执行的机子上同样不能运行,提示同样的错误。感谢楼上的朋友的帮助。 请教,画的图怎么保存它的属性? HANDLE问题,急 怎么把O函数NPAINT写到自己的类里? 招聘全职VC程序员 如何在非mfc程序中得到系统日期和时间啊? 急问如何判断读取和调用是否成功的问题 请教网络编程中对email地址和图片获取的处理? 关于树型控件 怎么办,放弃VC去学java吗? 函数定义的问题: 声卡内录的问题 vc6如何开发在pda上运行的程序?
要是你想在任何机子上都能用,那就尝试着用Release + 静态链接库
感谢楼上的朋友的帮助。