主题:请进来看看这东东
54BB
[专家分:380] 发布于 2005-05-26 21:47:00
http://upload.programfan.com/upfile/200505222243805.rar
这是用QB编写的一个RPG游戏,不过我发现只能在QB4.5下运行,在QB71下运行时它说一个“all=3”这行代码有错,而且不能建立EXE文件,好奇怪,能问一下为什么吗?
有汉字所以要用UCDOS
回复列表 (共7个回复)
沙发
moz [专家分:37620] 发布于 2005-05-26 23:43:00
在7.1里 all 已经成为关键字了.
你注释掉按F1可以看得到的.
你把这个变量改成 all1 看看.
板凳
飞鸟12 [专家分:2830] 发布于 2005-05-27 12:21:00
游戏的画面还不错,只是不知到要干什么。
3 楼
54BB [专家分:380] 发布于 2005-05-28 20:43:00
那么EXE文件为什么不能制成呢?
4 楼
moz [专家分:37620] 发布于 2005-05-28 21:27:00
你改了变量名没有?
如果运行通过了应该也可以编译通过的,
但有的时候程序源文件太大了,
QB系统不够内存编译也是会有的.
这样子可能就要分段连接了.111111111111111
5 楼
54BB [专家分:380] 发布于 2005-05-29 19:09:00
但是如何分段链接,这样以后还能合成一个大的EXE文件吗?
6 楼
QB71 [专家分:1300] 发布于 2005-05-29 22:12:00
如果程序太大的话,可以把它分成几个文件
如:
prog1.bas
prog2.bas
........
每一个源文件不要超过64K
怎么分?:
把源程序中的过程分出来另存为BAS文件
在主程序中用 Load File 装入
7 楼
moz [专家分:37620] 发布于 2005-05-29 22:46:00
不是的,编译原理我没有学过,
但是大概知道一点,
可以把一些过程分出来编译好OBJ文件
再用LINK连接起来的.
也可以把你的大部分过程做成快速库,
生成执行文件的时候再把它们包含进来编译,
也可以连接起来的.
我来回复