4716|4

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于函数调用的问题,急!在线等!!各位大虾帮帮忙 [复制链接]

我用c写的。
主函数中调用函数A(),A()位于file1.c里面,A()里面调用本文件中的B(),,报错,为什么??
(如果A()函数中不调用B()就正确)
main.c

#include "msp430x14x.h"
#include "file1.c"
main()
{
A();
}



file1.c

B( )
{ }

A( )
{
B( );
}

最新回复

在主文件里调用其他文件里的函数,除了要将其包含外,还要在主程序之前将其设为外部函数。  详情 回复 发表于 2004-8-24 15:52
 
点赞 关注

回复
举报

63

帖子

0

TA的资源

禁止发言

沙发
 
可以建一个file.h文件,在这里写上函数A和B的声明,在调用文件main.c里改为#include "file.h",这样应该可以了
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
还是不行,
C语言可以嵌套几层啊,比如 主函数调用file1。c里面的A,,A调用file2.c里面的B,
B调用file3.c里面的C??
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
文件main.c
#include "msp430x14x.h"
#include "file1.h"
main()
{
A();
}

文件file1.c
#include "file1.h"
void B(void)
{ }

void A(void)
{
B( );
}
文件file1.h
void B(void);
void A(void);
我在iar通过了。至于嵌套多少成我也不知道,但是可以肯定的是可以嵌套。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
在主文件里调用其他文件里的函数,除了要将其包含外,还要在主程序之前将其设为外部函数。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表