主题:程序编译时,遇到一个问题
喜欢QB
[专家分:200] 发布于 2005-11-05 20:06:00
我用QB写了一个应用程序,程序运行中没发现问题,一切都正常,但将程序编译成*EXE时,电脑提示“Program-memory overflow"---程序内存溢出。
程序编译不能完成,请问各位高手,这是什么原因?
谢谢
回复列表 (共7个回复)
沙发
ttosoft [专家分:0] 发布于 2005-11-05 21:56:00
能将程式列出来吗?
板凳
moz [专家分:37620] 发布于 2005-11-05 22:35:00
可能是你的程序太大,编译器无法一次通过,这个时候你需要把其中独立的函数分离开单独编译成库后再连接起来。
还有可能是你的某部分变量〔特别是字符串变量〕或数组的使用超出了编译器的限制。
这都可能会出现解释运行环境中正常而编译器通不过的现象,具体的还得看编译过程中提示你出错的地方。
3 楼
喜欢QB [专家分:200] 发布于 2005-11-05 22:36:00
程序太长了,无法贴上来。为什么运行正常,编译会出错??
4 楼
yunhui [专家分:0] 发布于 2005-11-06 18:39:00
同学你们编程在哪儿编的呀,我不知道,你可以给我说说吗?
5 楼
moz [专家分:37620] 发布于 2005-11-06 19:08:00
在QBasic里面编的。
6 楼
喜欢QB [专家分:200] 发布于 2005-11-06 19:33:00
程序编译不能完成的原因,我已找到,有几行代码有错误,造成不能编译。
我又发现一个现象:这几行错误的代码,在程序中并不运行(由于程序很大,这部分没有写完,临时将其设为注释,准备以后再写完),为什么在编译时会出错。请指教
7 楼
QB71 [专家分:1300] 发布于 2005-11-07 09:00:00
将它发到我的E-mail:untill_wwy@163.com
我会都你解决这个问题
我来回复