以下是引用菡隽在2016-7-3 20:23:55的发言:
***mian.prg
clear
set talk off
inpu "i=" to i
inpu "n=" to n
s=0
publ kk
kk=1
for k=i to n
ff=i
do a1 with ff
s=s+kk
endfor
?s
return
***a1.prg
para h
for t=1 to h
kk=t*kk
endfor
我这里也测试正确,楼主测试失败,有个问题,就是了路径问题。
按楼主的写法,他是有2个文件,1个是 main.prg,另外1个是 a1.prg,楼主在 main.prg中调用 a1.prg,
他报错的问题是,a1.prg不在默认的目录中,可以从2个地方修改,
1、设置默认路径,把 a1.prg 放在 main.prg相同目录中,把下面这端放在 main.prg 的最全面去。
PUBLIC gcFilePath
gcFilePath=LEFT(SYS(16),RAT("\",SYS(16)))
&&捕捉当前运行的程序文件的位置和设置路径
SET DEFA TO (gcFilePath)
2、用完整路径
do c:\我的程序\a1.prg with ff &&a1.prg 放在 c:\我的程序
[此贴子已经被作者于2016-7-4 08:56编辑过]