高分求救VB6编译高手,马上给分

colgao 2004-05-14 09:25:46
我在编译程序时,编译是成功的,在写exe时,写到一半出错
提示是:
vb6.exe-应用程序错误

应用程序发生异常unknown software exception(0xc000001d),位置为0x0f14c78.

值得说明的是系统比较大。用的控件较多:
1999-02-08 17:41 684,032 AresButtonPro.ocx
1998-01-05 14:15 38,912 asAssistantPopup.ocx
1998-01-02 13:33 52,224 asBubbleForm.ocx
2000-01-27 09:07 188,416 CAD.OCX
1998-10-07 00:13 38,400 calendar.ocx
1996-06-10 14:24 307,200 CFX32.OCX
2000-10-10 22:22 94,208 ColorPicker.ocx
2002-11-21 15:28 77,824 coolc.ocx
1998-06-24 00:00 525,352 DBGRID32.OCX
1998-06-24 00:00 200,496 DBLIST32.OCX
1999-10-11 20:16 36,864 DNS.ocx
1998-11-01 00:00 41,984 DynaRecord.ocx
1999-01-18 21:55 348,160 FlatBtn6.ocx
1995-07-26 00:00 326,656 GRAPH32.OCX
1996-01-12 00:00 89,600 GRID32.OCX
1999-05-05 22:22 106,496 IMGADMIN.OCX
1999-05-05 22:22 331,776 IMGEDIT.OCX
1999-05-05 22:22 121,856 IMGSCAN.OCX
1999-05-05 22:22 115,712 IMGTHUMB.OCX
1998-11-11 03:17 11,776 LunchApp.ocx
1996-01-12 00:00 78,848 MSOUTL32.OCX
1996-12-19 07:11 61,328 RESIZE16.OCX
2001-08-29 13:44 52,224 RESIZE32.OCX
1998-06-24 00:00 203,576 RICHTX32.OCX
1998-01-05 11:38 171,008 VSFLEX2.OCX
1999-01-06 01:30 225,280 VSFLEX3.OCX
1997-11-27 21:21 151,552 vsocx32.ocx
1998-03-16 17:19 242,176 Vsocx6.ocx
1998-09-14 13:26 97,280 vspell32.ocx
2001-04-27 22:25 344,064 VsVIEW6.ocx
1999-08-31 22:47 168,960 XCDZIP35.OCX

还用到一个超图的地图控件,
VB里还用了类模版

发到colgao@126.com
谢谢
...全文
153 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
colgao 2004-05-14
  • 打赏
  • 举报
回复
谢谢大家,我试试,
空间应当足够大15g吧,我还增大了虚空到10g,用到了哦office的一些东西,sql server客户端
的控件,sp5我也打了,win2000 server,prefessional.都试了,fat32和nfs格式也试了。如果是vc就好,vb没办法发现这种错误,有没有工具可以发现这种错。
射天狼 2004-05-14
  • 打赏
  • 举报
回复
编译通过,而是写EXE文件的时候错误!?这倒没遇到过,也不好判断错误的原因了!!!!!

你的可执行文件存放在什么位置!?硬盘有空间了吗??!
kmzs 2004-05-14
  • 打赏
  • 举报
回复
编译是成功的,在写exe时,写到一半出错
也就是说连接是成功的,将OBJ编译为EXE的时候出错,这到麻烦的,建议遭一台别人的机器装个VB,大个sp5和sp6来试试看是不是自己的系统或VB的问题
aiirii 2004-05-14
  • 打赏
  • 举报
回复
這樣很難定位錯誤
饮水需思源 2004-05-14
  • 打赏
  • 举报
回复
先按Ctrl+F5预编译试试会不会出错
daviddivad 2004-05-14
  • 打赏
  • 举报
回复
打了SP5的补丁了吗?没有请打SP5
zhujiechang 2004-05-14
  • 打赏
  • 举报
回复
去掉自定义控件都放在ocx来调用,dll的类库也尽量放在外面。
Sunron128 2004-05-14
  • 打赏
  • 举报
回复
已经发给你了。
colgao 2004-05-14
  • 打赏
  • 举报
回复
仅仅打开主窗体好象还是不行,还是要打开所有。这样能生成exe。但是,还是会有问题,在vb下编译运行,中止运行时,vb还是会退出。可能Form窗口太多吧。
ryuginka 2004-05-14
  • 打赏
  • 举报
回复
sp5
colgao 2004-05-14
  • 打赏
  • 举报
回复
谢谢Suron128,Kivic给我的帮助!早点贴就好了,2天啊!
colgao 2004-05-14
  • 打赏
  • 举报
回复
怎么有如此bug。我没做任何修改,就是把所有Form(30多个吧)打开。然后编译就行了。至少能产生exe了。
Kivic 2004-05-14
  • 打赏
  • 举报
回复
这个问题很好解决
首先把全部窗口关闭,然后打开主窗体,现在可以编译了

解释:
用户控件的加载是在运行期实现的,在编辑的时候无法实例话,所以不能创建,而如果全关闭的话,vb不会合理利用编辑期分配的内存(这块内存几乎占了全部),这时编译,余下少的可怜的内存当然会报出内存不足错误

:)
zengniangao 2004-05-14
  • 打赏
  • 举报
回复
装个MSDN也不能找到错误吗???
我的程序如果出了错误,就是用MSDN找的错误很管用的

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧