主题:编译问题,不知道哪出错了
wangpz
[专家分:0] 发布于 2007-01-17 11:43:00
刚接触qb,最近有个项目要用qb做,编译的时候老出错,检查很久,不明白什么地方出错,
提示信息:
out of memery
0 warring error(s)
1 severe error(s)
请高手指教!谢谢!
回复列表 (共5个回复)
沙发
我白芦花 [专家分:190] 发布于 2007-01-17 13:14:00
内存不够呀,把你的代码发上来看看
板凳
冷石_jasv [专家分:1570] 发布于 2007-01-17 14:29:00
佩服
刚学QB就能做项目了
一般来说写到上万行的程序才容易出这问题。。。
实在是佩服啊
不服不行
3 楼
moz [专家分:37620] 发布于 2007-01-17 16:04:00
(做项目,应该选一些有项目管理器的编程器和Windows平台来编写,不应该用QB)
的确,我以前也是错在这里,原因就是我的代码已经超过 64K 了
又因为我当时用的是全局记录结构共享定义,所以拆分得很痛苦,最终不得不放弃.
经验教训:分模块.
同类型的函数单独一个文件,大的函数也可以单独一个文件.
在文件菜单那 LOAD 进来,
单个文件别要超过 64K 就可以了.
4 楼
wangpz [专家分:0] 发布于 2007-01-18 10:06:00
经验教训:分模块.
同类型的函数单独一个文件,大的函数也可以单独一个文件.
在文件菜单那 LOAD 进来,
单个文件别要超过 64K 就可以了.
还不知道有这个限制!
恩,问题已经解决!
谢谢各位!
其实帮人改造一个系统,他原来有些模块是qb编写的,所以我也就用它了,时间紧啊!
5 楼
冷石_jasv [专家分:1570] 发布于 2007-01-20 12:21:00
说到分模块
就说一点....千万不要给你的模块取中文名.....那样的话在QB里是绝对没问题..一编译就通不过
同志们...一定要接受啊.....我是弄了N个小时才弄明白的...真是莫名其妙的代价..
我来回复