回 帖 发 新 帖 刷新版面

主题:请进来看看这东东

http://upload.programfan.com/upfile/200505222243805.rar


这是用QB编写的一个RPG游戏,不过我发现只能在QB4.5下运行,在QB71下运行时它说一个“all=3”这行代码有错,而且不能建立EXE文件,好奇怪,能问一下为什么吗?

有汉字所以要用UCDOS

回复列表 (共7个回复)

沙发

在7.1里 all 已经成为关键字了.
你注释掉按F1可以看得到的.
你把这个变量改成 all1 看看.

板凳

游戏的画面还不错,只是不知到要干什么。

3 楼

那么EXE文件为什么不能制成呢?

4 楼

你改了变量名没有?
如果运行通过了应该也可以编译通过的,
但有的时候程序源文件太大了,
QB系统不够内存编译也是会有的.
这样子可能就要分段连接了.111111111111111

5 楼

但是如何分段链接,这样以后还能合成一个大的EXE文件吗?

6 楼

如果程序太大的话,可以把它分成几个文件
如:
prog1.bas
prog2.bas
........

每一个源文件不要超过64K

怎么分?:
把源程序中的过程分出来另存为BAS文件
在主程序中用 Load File 装入

7 楼

不是的,编译原理我没有学过,
但是大概知道一点,
可以把一些过程分出来编译好OBJ文件
再用LINK连接起来的.
也可以把你的大部分过程做成快速库,
生成执行文件的时候再把它们包含进来编译,
也可以连接起来的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册