查看: 1567|回复: 5
打印 上一主题 下一主题

在main()函数中竟然不能调用子函数?

[复制链接]
跳转到指定楼层
沙发
发表于 2014-8-10 15:57:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,给指点一下,我用AVR Studio,嵌入(WinGCC)编写C程序,仿真器是自制的(MEGA16),目标板是Mega128,然后写程序时,就出问题了,在main.c中,首先进入int main(),然后执行,进入第一个调用的子函数,当执行完这个子函数时,程序就死了,执行不下去了。然后呢我把这些子函数中的代码全挪到main函数中,然后就可以了,功能也都实现了。

那现在问题就是,我没有办法调用子函数。

对比:

1。以前目标板的单片机是MEGA16,可以调用子函数的。

2。在AVR Studio中做软件仿真时,子函数还是可以调用的。



我就百思不得其解,请各位大神指教。

回复

使用道具 举报

板凳
发表于 2014-8-10 16:02:08 | 只看该作者
可能没有声明子函数吧。。
回复 支持 反对

使用道具 举报

地板
发表于 2014-8-10 17:12:28 | 只看该作者
编译能通过吗
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2014-8-11 13:56:22 | 只看该作者
lucky80204 发表于 2014-8-10 16:02
可能没有声明子函数吧。。

哦,,对哎,,thanks
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-8-11 13:56:54 | 只看该作者

kekkeke
回复 支持 反对

使用道具 举报

6#
发表于 2014-8-11 20:52:00 | 只看该作者
我也觉得是没声明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

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