易码技术论坛

 找回密码
 加入易码
搜索
查看: 315557|回复: 12

[求助]在LavaX中怎么让函数相互调用或调用自己?

[复制链接]
发表于 2006-2-18 16:52:00 | 显示全部楼层
3.1支持定义函数原形
你可以先定义函数原形,然后在后面再实现函数
发表于 2006-2-18 17:24:00 | 显示全部楼层
以下是引用yzk0370在2006-2-18 16:52:00的发言:[BR]3.1支持定义函数原形
你可以先定义函数原形,然后在后面再实现函数


好像不行,yzk0370指点一下
发表于 2006-2-18 21:00:00 | 显示全部楼层
  1. long factorial(long x);
  2. void main(){
  3.      printf(" 6!=%d",factorial(6));
  4.      getchar();
  5. }
  6. long factorial(long n){
  7.      if(n<=1) return 1;
  8.      else     return factorial(n-1)*n;
  9. }
复制代码
发表于 2006-2-18 22:41:00 | 显示全部楼层
lavax3.1.0.050529

编译 declare.txt ...
1 PASS OK!
2 PASS OK!
错误:语法错误发生在1行
发表于 2006-2-18 23:14:00 | 显示全部楼层
我编译运行都没问题。

我用的是lavax3.1.0.050703
发表于 2006-2-18 23:34:00 | 显示全部楼层
lavax3.1.0.050703那里的

我找的是貌似叫做06最新版,但下载发现还是(c)2003-2005
发表于 2006-2-19 00:21:00 | 显示全部楼层
以下是引用degetkey在2006-2-18 23:34:00的发言:[BR]lavax3.1.0.050703那里的

我找的是貌似叫做06最新版,但下载发现还是(c)2003-2005


06最新版的,没有错误啊。(我是直接COPY帖子上的代码的)
发表于 2006-2-19 08:45:00 | 显示全部楼层
我的是LavaX3.1.1.060103

编译运行OK!
发表于 2006-2-20 12:24:00 | 显示全部楼层
LavaX3.1支持函数声明!

请用2006版。
 楼主| 发表于 2006-3-2 08:23:00 | 显示全部楼层
我的也是06的,怎么就出现“函数重复声明”的提示?

先copy4楼的程序回去看看,还有==>>3Q!~
发表于 2006-3-2 10:00:00 | 显示全部楼层
你用法不对!

把程序帖出来。
 楼主| 发表于 2006-3-6 12:53:00 | 显示全部楼层
发现错误了,已经解决了!
 楼主| 发表于 2006-2-18 11:48:29 | 显示全部楼层 |阅读模式
如题,在LavaXIde3.1中,函数不能再次声明,这样就不能调用在它前面声明的函数,这该怎么办?[em09]
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 23:51 , Processed in 0.011353 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表