当前位置:主页>仓库管理软件> 列表

救命,程序退出时异常 找服装企业管理软件

仓库管理软件版1楼: 程序A,位于C:\abc文件夹中(可以在任何文件夹内C:\abc为了便于说明),打开这个文件夹,运行程序A,程序退出正常。用安装程序在桌面上建立一个快捷方式(或直接建立一个快捷方式,拖到桌面上),关闭桌面上的所有窗口,点击这个快捷方式运行程序A,程序退出时异常,随便打开其它一个程序(文件夹,如回收站等,迅雷等),点击这个快捷方式运行程序A,程序退出时一切正常。
什么问题?该手工释放的东西在程序销毁时已经释放了阿!
救命啊,快出主意。

2楼: 快捷方式中的“起始位置”设了吗? 如出纳记账软件

3楼: 天,这么恐怖
快捷方式运行应该没有特别之处,唯一区别是你直接运行的时候,你会打开一个窗口(你程序所在文件夹的窗口),就是说你的程序必须是打开一个窗口才能正常退出。应该是你程序本身的问题,是否存在要寻找窗口句柄之类的东西?

你尝试把你的程序拷贝在桌面,然后关闭所有窗口运行,应该也是退出异常。

4楼: SetCurrentDir

5楼: 帮忙啊

6楼: 没有道理,测试结果我想是巧合。问题在A程序运行过程中非法访问了某处内存。

仓库管理软件版7楼: kaida:我没有使用Stream,New(P)等操作,也没有有意识地读写内存,
怎么能出现您所说的情况呢?是Dspack内部错误?

8楼: 并非要人为非法访问某处内存。例如一般数据模块都在主窗体之后创建,而主窗体在 OnCreate 事件中访问了数据模块中的某个控件,而此时该控件尚未创建,此即非法访问。类似情况还有很多。此类错误,大多数程序运行正常,退出时则产生错误。

9楼: 是什么操作系统的?

10楼: 还是描述一下你的程序都干了些什么?正常的话,程序运行,建立内存空间,读取内存数据,修改内存数据,释放内存后退出!如果你随便建立一个application,然后建立快捷方式到桌面运行不会异常的话,那应该还是程序问题了

11楼: 在D中从新编译一下你的程序。我也曾经出现过。

12楼: 多人接受答案了。 如服装企业管理软件