函数调用问题

[复制链接]
2114|13
 楼主| wuhany 发表于 2013-5-22 21:51 | 显示全部楼层 |阅读模式
我用c写的。

主函数中调用函数A(),A()位于file1.c里面,A()里面调用本文件中的B(),,报错,为什么??

lizye 发表于 2013-5-22 21:53 | 显示全部楼层
A()函数中不调用B()呢
 楼主| wuhany 发表于 2013-5-22 21:55 | 显示全部楼层
没问题
wyjie 发表于 2013-5-22 21:55 | 显示全部楼层
看看程序
 楼主| wuhany 发表于 2013-5-22 22:00 | 显示全部楼层
main.c


#include "msp430x14x.h"

#include "file1.c"

main()

{

A();

}




file1.c


B( )

{ }


A( )

{

B( );

}
liliang9554 发表于 2013-5-22 22:01 | 显示全部楼层
可以建一个file.h文件,在这里写上函数A和B的声明,在调用文件main.c里改为#include "file.h",这样应该可以了
wyjie 发表于 2013-5-22 22:05 | 显示全部楼层
C语言需要再好好学习一下呀
 楼主| wuhany 发表于 2013-5-22 22:10 | 显示全部楼层
。。。好吧。。。
 楼主| wuhany 发表于 2013-5-22 22:10 | 显示全部楼层
结贴了,多谢大家啊
jlass 发表于 2013-5-23 09:16 | 显示全部楼层
楼主解决了没,感觉6楼说的不对吧
hczsea 发表于 2013-5-23 15:38 | 显示全部楼层
应该不用include "file1.c",直接用extern void A(void);申明是外部函数就行吧。
readygo2012 发表于 2013-5-23 23:05 | 显示全部楼层
申明一下外部函数应该也能解决这问题
1988020566 发表于 2013-5-24 00:33 | 显示全部楼层
没有看明白的
1988020566 发表于 2013-5-24 00:33 | 显示全部楼层
是不是没有含有头文件的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部